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

克隆仓库

如果你克隆了某个远程仓库,那么你就已经与该远程仓库建立了连接。不需要再使用git remote add命令去关联远程仓库。

git默认为远程仓库起关联的标识名为origin。

我们默认克隆的仓库名是远程仓库名,如果想自己改名,可以使用:

git clone git@github.com:KenLoong/test.git mygit  (这条命令就是把远程仓库克隆下来,并命名为mygit)

 

关联仓库

如果使用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

 

posted @ 2021-09-03 13:01  KenLoong  阅读(86)  评论(0编辑  收藏  举报