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



相关文章
|
13天前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
122 68
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
3月前
|
开发工具 git
git实操gitee
本文介绍了使用Git进行实际操作的步骤,包括连接远程Gitee仓库、拉取项目、修改项目后提交以及将更改推送到Gitee的命令和过程。
81 4
git实操gitee
|
17天前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
2月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
86 2
|
2月前
|
存储 开发工具 git
git工具使用教程全讲解
本文介绍了版本控制的概念及其重要性,详细对比了多种版本控制工具,如VSS、CVS、SVN和Git,重点讲解了Git的基本使用方法、工作原理及与SVN的区别。此外,文章还介绍了GitHub、GitLab和Gitee等流行的代码托管平台,以及如何在这些平台上注册账号、创建和管理仓库。最后,文章还提供了如何在IntelliJ IDEA中配置和使用Git的具体步骤。
85 1
|
3月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
204 1
git学习三:git使用:删除仓库,删除仓库内文件
|
3月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
122 4
|
3月前
|
缓存 网络安全 开发工具
全面掌握 Git 和 Gitee:从安装到上传的完整指南
本文档介绍了如何安装和配置Git,以及如何与Gitee进行连接。首先从官网下载Git并安装,接着配置用户名和邮箱,生成SSH密钥并将其添加到Gitee账户,完成无密码登录的设置。文档还提供了基本的命令使用指南,包括文件操作、Git命令和gitee代码上传流程,最后讲解了提交信息的规范格式和回滚操作的方法。
446 1
|
3月前
|
网络安全 开发工具 数据安全/隐私保护
git远程操控gitee
本文介绍了如何配置SSH公钥以实现Git的SSH远程登录Gitee,包括生成SSH密钥对、将公钥添加至Gitee账户、克隆仓库、同步本地更改至Gitee、删除远程文件以及查看和管理远程仓库的操作步骤。
68 5
|
3月前
|
网络协议 网络安全 开发工具
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)