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



相关文章
|
22天前
|
Linux 开发工具 git
【Git】Git 完全指南:从入门到精通
Git 是一种强大的版本控制工具,掌握了其基本命令和高级特性后,可以大大提高开发效率并方便团队协作。通过本篇文章,你已经学会了 Git 的核心命令及其使用方法,希望你能够灵活运用 Git 在实际项目中进行版本管理。
68 4
|
2月前
|
开发工具 git
git实操gitee
本文介绍了使用Git进行实际操作的步骤,包括连接远程Gitee仓库、拉取项目、修改项目后提交以及将更改推送到Gitee的命令和过程。
64 3
git实操gitee
|
1月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
53 1
[Git]入门及其常用命令
|
1月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
60 2
|
1月前
|
存储 开发工具 git
git工具使用教程全讲解
本文介绍了版本控制的概念及其重要性,详细对比了多种版本控制工具,如VSS、CVS、SVN和Git,重点讲解了Git的基本使用方法、工作原理及与SVN的区别。此外,文章还介绍了GitHub、GitLab和Gitee等流行的代码托管平台,以及如何在这些平台上注册账号、创建和管理仓库。最后,文章还提供了如何在IntelliJ IDEA中配置和使用Git的具体步骤。
62 1
|
2月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
186 1
git学习三:git使用:删除仓库,删除仓库内文件
|
2月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
100 4
|
2月前
|
缓存 网络安全 开发工具
全面掌握 Git 和 Gitee:从安装到上传的完整指南
本文档介绍了如何安装和配置Git,以及如何与Gitee进行连接。首先从官网下载Git并安装,接着配置用户名和邮箱,生成SSH密钥并将其添加到Gitee账户,完成无密码登录的设置。文档还提供了基本的命令使用指南,包括文件操作、Git命令和gitee代码上传流程,最后讲解了提交信息的规范格式和回滚操作的方法。
351 1
|
2月前
|
网络安全 开发工具 数据安全/隐私保护
git远程操控gitee
本文介绍了如何配置SSH公钥以实现Git的SSH远程登录Gitee,包括生成SSH密钥对、将公钥添加至Gitee账户、克隆仓库、同步本地更改至Gitee、删除远程文件以及查看和管理远程仓库的操作步骤。
62 5
|
2月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
391 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!