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添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
188 5
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
|
2月前
|
存储 Java 开发工具
【Git】零基础入门:配置与初始操作实战指南
本文聚焦 Git 的“从 0 到 1”配置与基础操作,旨在帮助 Java 开发者快速掌握环境搭建、用户配置、仓库初始化、代码提交、版本回退等核心技能。内容设计上避免涉及复杂的分支策略或高级命令,以实用为导向,适合零基础入门者系统学习,为后续参与企业级项目开发奠定版本控制基础。
|
3月前
|
开发工具 git 开发者
Git流程控制:远程仓库操作的实用指南
通过遵循这些步骤和策略,你将能够更有效地与远程仓库进行交互,确保代码变更的透明度和项目历史的干净。同时,良好的版本控制习惯可以减少潜在的冲突,并帮助保持代码库的整洁。在日常工作中应用这些实用的Git流程控制技巧将是非常有益的。
151 0
|
6月前
|
网络安全 开发工具 git
Git仓库创建与代码上传指南
本教程介绍了将本地项目推送到远程Git仓库的完整流程,包括初始化本地仓库、添加和提交文件、创建远程仓库、关联远程地址及推送代码。同时,还提供了`.gitignore`配置、分支管理等可选步骤,并针对常见问题(如认证失败、分支不匹配、大文件处理及推送冲突)给出了解决方案。适合初学者快速上手Git版本控制。
|
7月前
|
Shell 开发工具 git
解决git bash报错:在仓库中检测到可疑的所有权
总的来说,解决“在仓库中检测到可疑的所有权”的报错,关键在于理解和调整文件或目录的所有权。只要我们正确地设置了文件或目录的所有权,那么我们就可以避免这种问题,让Git Bash正常工作。
277 22
|
10月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
602 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
5月前
|
安全 Shell 开发工具
Windows下使用git配置gitee远程仓库
就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。
258 0
|
7月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
4725 11
|
10月前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
447 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
10月前
|
Java 网络安全 开发工具
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。