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



相关文章
|
4天前
|
开发工具 git
Git 高手之路:高级特性与实战技巧揭秘
【8月更文第16天】在日常开发工作中,Git 已成为版本控制不可或缺的工具。本文将介绍 Git 的一些高级特性和实战技巧,帮助你更好地管理项目和团队协作。
9 1
|
6天前
|
存储 Java 开发工具
Git 仓库瘦身与 LFS 大文件存储
【8月更文挑战第13天】在软件开发中,Git仓库可能因累积大量数据而变得臃肿。通过删除多余分支和标签、清理无用提交,并利用`git gc`命令,可有效瘦身仓库。此外,使用Git LFS(Large File Storage)管理大文件,不仅能维持仓库精简,还能高效协作。需先安装并初始化LFS,然后跟踪特定格式的大文件。通过标准的`git add`和`git commit`命令即可管理这些文件,LFS会自动处理其存储与传输。这种方式有助于提升仓库性能与可维护性,但需注意可能产生的额外存储成本。
|
7天前
|
缓存 Shell 网络安全
Git Bash⭐二、与仓库建立连接、提交与下拉项目
Git Bash⭐二、与仓库建立连接、提交与下拉项目
|
1月前
|
网络安全 开发工具 数据安全/隐私保护
Git远程仓库Gitee的使用详解
Git远程仓库Gitee的使用详解
Git远程仓库Gitee的使用详解
|
13天前
|
jenkins 持续交付 网络安全
[jenkins]连接git仓库
[jenkins]连接git仓库
|
23天前
|
开发工具 git
git或gitee 提交代码到远程仓库
git或gitee 提交代码到远程仓库
20 2
|
1天前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何将个人账号下的Git仓库转移到企业账号下
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4天前
|
存储 Shell 开发工具
Git 入门:从零开始掌握版本控制的艺术
【8月更文第16天】 在软件开发中,版本控制是一项至关重要的技能。它帮助开发者追踪文件的变化历史,并且可以在多个开发者之间协同工作。Git 是目前最流行的分布式版本控制系统之一。本文将带你从零开始学习 Git 的基本使用方法。
14 0
|
12天前
|
网络安全 开发工具 git
python在容器内克隆拉取git私有仓库
python在容器内克隆拉取git私有仓库