2022新版Git教程 从入门到实战(四)Git远程仓库Gitee的使用(下)

简介: 2022新版Git教程 从入门到实战(四)Git远程仓库Gitee的使用

拉取远程库


git pull 别名 分支名
git pull git-dome master


拉取动作会自动提交本地库以及自动合并


使用ssh协议


上面我们用的是https协议,因为码云在国内所以使用https协议的速度还是很快的,但是如果要使用Github在使用https协议的就对网络的要求比较高,很容易出现超时的情况,使用ssh协议连接速度会快一些


创建私钥和公钥


首先查看自己本地是否有私钥和公钥,打开C盘下当前用户,是否有.ssh隐藏文件夹,如果有就删除

在当前用户目录下进入Git Bash

使用 ssh-keygen命令生成公钥和私钥


ssh-keygen -t rsa -C youemail@fish.com
# 最后的邮箱是你自己的可以,随便编的可以


执行命令后,中间会有三次停顿,什么也不用输,直接回车就行

最后的结果


bfe787a881334045840a7cb6c7b359a1.png


此时文件中多出了一个.ssh的目录,里面有两个文件


847f56c6489f4ca4ba1bf01e81045346.png


绑定公钥


用记事本本打开公钥,将里面的内容复制下来,添加到Gitee里面


2c026e8db6a944b78a31fa5b80937c33.png

8254c41df55043e4a284ca7171745c00.png


添加完成后就可以使用ssh链接


使用ssh拉取远程库


我们先在gitee中修改一下文件

原来的内容只有第一行,现在添加内容并提交


0f6054a4f88343e8afef2742a8cfd0ee.png


 git pull 远程连接  分支
 git pull git@gitee.com:liu/git-dome.git master


同样这个ssh的连接也可以通过 git remote来添加别名

查看本地的内容


91db92d7a6614a218ed7eaf47dea5ee4.png


克隆远程仓库


这次我们克隆远程那个git-dome的项目。因为是要克隆项目,所以就在一个新的文件夹中克隆下来git-dome的项目

在新文件夹下打开Git Bash

git clone 远程仓库的链接
git clone https://gitee.com/liu/git-dome.git

5c77c1c2e225486883b4fbf2efd2e7c7.png


查看本地,同样也发现本地新的文件夹下也有了刚才的项目

查看克隆下来的项目的远程连接


git remote -v


dc3be4901ed54acd86c82513ed8ebb93.png


此时会发现,远程连接的别名是origin 这个别名是Git默认的

这时我们就发现项目已经被克隆下来了,项目已经是你自己本地的项目了,随你自己进行修改


远程仓库的重命名与移除


重命名远程仓库


修改一个远程仓库的别名,


git remote rename  old_name new_name


c4f0f6dfd6924314b667ea83cb151b02.png


查看此时远程仓库的名称


043a81a30a19422080cc566ffc8bbcfd.png


移除远程仓库


如果因为一些原因想要移除一个远程仓库可以使用 git remote removegit remote rm


# 删除远程仓库
git remote remove new-dome



此时再查看


39ebae1807884417a6ca7101d703d380.png


这里的修改和删除都是针对本地,不会删除远程的仓库


常用流程


首次使用


# 初始化本地仓库
git init
# 添加暂存区
git add .
# 提交到本地仓库
git commit -m 'XXX'
# 更新项目,如果有冲突需要解决冲突
git pull 项目链接 
# 给项目链接设置一个别名,以后就可以通过别名使用
git remote add origin 项目链接  
# 初次推送到远程
# 将本地分支和远程分支绑定
git push -u origin master


之后提交


git add .
git commit -m 'XXX'
git pull origin master  # 如果有冲突就先解决冲突以后再commint一遍
git push origin master


建议还是要先理解原理,不然只是使用命令,等遇到问题时自己不知道怎么解决


本章小结


本章我们学习了远程库的一些使用技巧,学会了如何在代码托管平台建立新的仓库,将本地仓库和远程仓库关联起来、推送和拉取远程的项目、克隆远程的项目到本地,以及远程仓库的重命名与移除。


本章使用的命令


image.png



相关文章
|
1月前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
52 0
Git教程:深入了解删除分支的命令
|
1天前
|
Java Shell 网络安全
一步到位!快速精通Git工作流及实战技巧详解
一步到位!快速精通Git工作流及实战技巧详解
9 0
|
1天前
|
Shell 开发工具 git
git获取gitee老版本的分支内容
git获取gitee老版本的分支内容
|
11天前
|
存储 安全 开发工具
Git 保姆级教程(一):Git 基础
Git 保姆级教程(一):Git 基础
|
13天前
|
开发工具 git
git上传和下拉远程仓库
git上传和下拉远程仓库
|
16天前
|
Linux 网络安全 开发工具
git初始化管理远程仓库
git初始化管理远程仓库
6 1
|
17天前
|
开发工具 git
【git】如何删除git远程仓库上的文件
【git】如何删除git远程仓库上的文件
15 1
|
26天前
|
数据可视化 开发工具 git
Git代码版本管理入门
Git代码版本管理入门
|
开发工具 git
git的入门摸索和入门研究
git官网:https://git-scm.com/ git教程---菜鸟教程:http://www.runoob.com/git/git-tutorial.html git教程---廖雪峰:http://www.
1187 0
|
29天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
60 1

相关实验场景

更多