git连接远程仓库
1. 连接远程仓库
1.1. 创建仓库
在连接远程仓库之前,得先要确定你有一个远程仓库,到GitHub官网搞一个账户。
点右上角的加号然后“New repository”输入一个仓库名字然后其余全部默认就行。
1.2. 创建SSH Key
在用户主目录下找一个.ssh的文件,如果没有的话就需要创建一个,打开命令行输入ssh-keygen -t rsa -C "你的邮箱",把它替换成你的邮箱就行,然后也不需要设置密码,一直默认回车。
1.3. 将SSH Key导入仓库
于你的本地Git仓库和GitHub远程仓库之间的传输是通过SSH加密的,远程仓库为了识别身份就需要识别SSH密钥,上一步创建的.ssh文件目录下就两个文件,分别是id_rsa.pub和id_rsa,其中前者是公钥,后者是私钥,你把公钥给GitHub远程仓库,自己留着私钥,就能跟GitHub远程仓库加密通话了,把公钥交给GitHub账户呢?
在GitHub中打开设置,点"SSH and GPG keys",然后就会看到"New SSH key",点一下,随便取一个标题,再下面的框框中填上id_rsa.pub的内容(右键打开方式选记事本就行),点了确定就行。
这样就成功的把SSH Key导入到Git账户里面了,就可以跟远程账户加密通话了。
1.4.把远程仓库和本地仓库连接起来
再自己仓库的主目录下输入命令
git remote add origin git@github.com:<用户名>/<仓库名>.git
以上命令origin是远程库名,也可以改成别的,但是这个是默认的,一看就知道是远程库,学习阶段没有改的必要。
<用户名>就是注册用户的时候输入的用户名。
<仓库名>就是1.1中建立仓库的时候输入的仓库名。
如果地址写错了,关联错了,或者干脆想解除关联,可以用
git remote rm origin来解除关联。
不过在此之前建议看看远程库信息,确认一遍,输入命令
git remote -v
2. 与远程仓库的简单交互
当本地库向远程库传输数据关联后,就能向远程库传输数据和同步数据。
输入命令
git push -u origin master
-u是向一个空的仓库传输数据时可以使用的参数,加上后Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来。
那以后向远程仓库传输时就可以直接输入
git push origin master
从远程仓库同步数据的命令为
git pull origin master
这是同步,如果是这届把远程仓库克隆到当前目录下命令为
git clone git@github.com:<用户名>/<仓库名>.git
git连接远程仓库的更多相关文章
- git连接远程仓库时,出现“ Repository not found"的解决办法
2018-08-25 今天连接远程仓库时,出现: 原来是远程仓库地址名字错了. 解决方法: 1.找到.git目录 2.进入.git找到config文件 3.修改config里面的远程地址url
- Git 连接远程仓库Github
创建SSH Key. 在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步. 如果没有,打开Shell(W ...
- mac下git连接远程仓库gitee
一.注册账号 https://gitee.com/ 二.创建仓库 三.创建后显示如下 四.根据页面上展示命令敲一遍就可以了. 备注:注意!!
- git从远程仓库拉取内容或向远程仓库上传内容
一.将本地文件上传到远程仓库步骤 git init git add . git commit -m "初始框架" git remote add origin https://git ...
- Git常用命令+本地连接远程仓库
一.git命令整理 git config --global user.email "邮箱名":绑定GitHub邮箱 git config --global user.name &q ...
- git清空远程仓库
需求背景:因为用jenkins连接了git仓库,有时候job构建出现问题,需要排查问题,但是呢,真实的项目代码量非常pang大,所以就需要建1个测试仓库,使用最少量的代码能复现自己的问题就好. 这就需 ...
- git使用-远程仓库(github为例)
1.登录github(没有先注册账号) 2.settings>SSH and GPG keys>New SSH key Title(自己填写即可) key需要git命令生成 ssh-key ...
- git 切换远程仓库,以及碰到的一个问题。
git 切换远程仓库出现如下问题: $ git checkout -b localdev origin/dev fatal: Cannot update paths and switch to bra ...
- Git从远程仓库里拉取一条本地不存在的分支方法
Git从远程仓库里拉取一条本地不存在的分支方法 从远程仓库里拉取一条本地不存在的分支时,进入到对应目录先执行git fetch然后再执行git checkout -b 本地分支名 origin/远程分 ...
随机推荐
- jenkins+allure中测试包括为空,没有数据
- 阿里P8面试官:如何设计一个扛住千万级并发的架构?
大家先思考一个问题,这也是在面试过程中经常遇到的问题. 如果你们公司现在的产品能够支持10W用户访问,你们老板突然和你说,融到钱了,会大量投放广告,预计在1个月后用户量会达到1000W,如果这个任务交 ...
- 对cpu与load的理解及线上问题处理思路
cpu如何计算 当我们执行top命令的时候,看到里面的值(主要是cpu和load)值是一直在变的,因此有必要简单了解一下Linux系统中cpu的计算方式. cpu分为系统cpu和进程.线程cpu,系统 ...
- tomcat内存马原理解析及实现
内存马 简介 Webshell内存马,是在内存中写入恶意后门和木马并执行,达到远程控制Web服务器的一类内存马,其瞄准了企业的对外窗口:网站.应用.但传统的Webshell都是基于文件类型的,黑客 ...
- 封装ARX给.Net调用
1:创建工程名.def的文件,内容如下: 2:def文件位置: 3:属性页配置: 4:acrxEntryPoint.cpp下面添加如下代码(可以传参数) 5:c#调用 怕自己忘记,记录一下.
- TX-LCN分布式事务之LCN模式
什么是LCN模式 LCN模式是TX-LCN分布式事务模式的一种,L-lock-锁定事务单元.C-confirm-确认事务模块状态. notify-通知事务单元 原理 LCN模式是通过Spring AO ...
- Register Abstraction(9)
This post will explain how to use the UVM Register Abstraction Layer (RAL) to generate register tran ...
- cf Two Sets (我用二分最大匹配做的)
题意: n个数p1,p2....pn 两个数a,b 把它们分成A,B两个集合. 若x属于A,a-x一定属于A. 若x属于B,b-x一定属于B. 问是否可能将这n个数分成两个集合.若可以,输出每 ...
- Linux&C 线程控制 课后习题
Q1:多线程与多进程相比有什么优势? 多进程程序耗费的资源大,因为fork()的时候子进程需要继承父进程的几乎所有东西,但是多线程程序线程只继承一部分,即自己的私有数据,例如自己的线程ID,一组寄存器 ...
- VSCode 微信小程序 开发环境配置 详细教程
本博客已暂停更新,需要请转新博客http://www.whbwiki.com/231.html 配置 VsCode 微信小程序开发环境并非不用官方的 微信小程序开发者工具 ,而是两者配合适用,可以极大 ...