克隆仓库
如果你克隆了某个远程仓库,那么你就已经与该远程仓库建立了连接。不需要再使用git remote add命令去关联远程仓库。
git默认为改远程仓库起名为origin。
关联仓库
如果使用git remote add命令去关联远程仓库 ,那么,首先,你要处于git的仓库状态,即你要先git init
然后再去关联:git remote add origin git@github.com:KenLoong/test.git
origin:为远程仓库起的名
git@github.com:KenLoong/test.git:远程仓库地址
注意,上面我们采用的是ssh协议的关联。
如果采用https协议的关联,每次推送都需要输入github的用户名和密码,很麻烦,故一般都采用ssh协议去关联远程仓库。
关联仓库后,可以用git pull命令去拉取代码。但需要写上远程仓库名和要拉去到本地的哪个分支。
example : git pull origin master (把远程仓库合并到当前master分支)
ssh配置
一般我们都是用ssh去推送代码,那么该如何配置呢?
首先,进入当前用户目录,如果不知道当前用户目录,可以在gir bash窗口中
先执行:cd ~
然后执行:pwd
就可以知道当前用户目录了
然后执行 : ssh-keygen
这个命令作用是生成是私钥和公钥,一路回车即可。
公钥和私钥的文件会在用户目录的.ssh目录中。
然后在github的账号中设置公钥。
可以将公钥 存放在github中的两个地方:
项目的setting中,只要当前项目可以和 本机 免秘钥登录
账号的settings中, 账户的所有项目 都可以和本机免秘钥
项目免秘钥登录
账号所有项目免秘钥登录
注意:远程增加ssh的公钥时 1删除回车符 2可写权限
第一次把master分支推送到远程仓库origin : git push -u origin master
后续修改推送时 只需要 git push