Git入门学习(五)远程仓库
Git入门学习(五)
1.远程仓库
- 注册码云
- 创建远程仓库
2.配置SSH公钥
-
生成ssh公钥
ssh-keygen -t rsa 然后啥也不用管,一直回车,如果公钥已经存在会自动覆盖
-
Gitee设置账户公钥
-
获取公钥
cat ~/.ssh/id_rsa.pub
-
将公钥复制粘贴进行配置
-
验证配置是否成功
ssh -T git@gitee.com
-
3.添加远程仓库并推送
-
首先在本地初始化一个仓库,进入Git Bash
-
本地仓库与远程仓库对接
git remote add+空格+远程仓库名(随便起,默认origin)+空格+仓库地址(进入远程仓库首页点击SSH后复制仓库地址)
-
查看远程仓库
git remote
-
推送到远程仓库
git push -f --set-upstream+空格+远程仓库名+本地分支名+空格+远程分支名
-
本地分支名与远程分支名相同时可省略,如:
git push origin master:master可以写为git push origin master
-
-f是强制覆盖,一般不用
-
--set-upstream 推送到远程仓库的同时建立与远程分支的关联关系
git push --set-upstream origin master
-
如果已经建立关联关系,可省略远程仓库名和分支名
git push 将master分支推送到关联的远程分支
-
查看本地分支和远程分支对应关系
git branch -vv
-
4.克隆、抓取和拉取
-
克隆(将远程仓库克隆到本地)
git clone 远程仓库地址 要保存到的文件夹名
-
抓取(将仓库的更新抓取到本地但不合并)
git fetch
-
拉取(将远程仓库的更新拉到本地并进行合并,相当于fetch+merge)
git pull