Git-05-本地仓库与远程仓库

克隆仓库

如果你克隆了某个远程仓库,那么你就已经与该远程仓库建立了连接。不需要再使用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

就可以知道当前用户目录了

Git-05-本地仓库与远程仓库

 

 

 然后执行 : ssh-keygen

这个命令作用是生成是私钥和公钥,一路回车即可。

公钥和私钥的文件会在用户目录的.ssh目录中。

Git-05-本地仓库与远程仓库

 

 

 

然后在github的账号中设置公钥。

可以将公钥 存放在github中的两个地方:
项目的setting中,只要当前项目可以和 本机 免秘钥登录
账号的settings中, 账户的所有项目 都可以和本机免秘钥

 

项目免秘钥登录

Git-05-本地仓库与远程仓库

 

 

账号所有项目免秘钥登录

Git-05-本地仓库与远程仓库Git-05-本地仓库与远程仓库

 

注意:远程增加ssh的公钥时 1删除回车符 2可写权限

 

第一次把master分支推送到远程仓库origin : git push -u origin master

后续修改推送时 只需要 git push

 

Git-05-本地仓库与远程仓库

上一篇:编程基础(1) - 数据结构:顺序表示例代码


下一篇:TCP协议基本概念