当前位置:   article > 正文

快速上手GitGUI实现多人项目开发_fetch form remote

fetch form remote

什么是Git?

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

目前只需要理解为,多人可以通过Git这个工具,向一个仓库内上传下载代码,实现多人开发一个项目。
作用:你和同事写代码都写了width,一个写的50一个写99,你fetch到本地的时候可以自行选择使用哪个版本。

git很简单的,只是第一次绑定仓库的时候稍微有点点麻烦,绑定之后每次只需要push fetch就好了

零、注册一个托管平台的账号(这里以Gitee为例)

你需要确保你的托管平台和你同伴的托管平台一致
常见的托管平台如下:

一、下载&安装

下载地址:http://git-scm.com/download/win
在这里插入图片描述
在这里,你可以选择安装版或是绿色版(便携版),这里我们选择64位安装版
下载速度慢可以点这里:镜像链接

下载完后,打开安装程序
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
确保把Git GUI勾选上,降低我们后续操作难度

在这里插入图片描述
这里需要注意一下,选择编辑器,这里看你安装了什么记事本软件,一般有notepad++(辱华), Sublime Text, VS Code, 这里平常都用vscode写的,我们就选VSCode。
然后就是一路Next Next Next…
在这里插入图片描述
安装完成

二、 使用GitGUI

打开你要上传至仓库的文件夹(这里我们以SuperMario为例)
右键—> Git GUI Here
在这里插入图片描述
点击"创建新仓库"(意思是在这个文件夹里面建立一个git项目)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建之后,我们来认识一下这个界面
在这里插入图片描述
红框,顾名思义,未缓存的改变,理解为待上传

绿框,即将上传

蓝框的几个按钮(多数情况下从上到下依次点击):

Rescan 扫描本地文件的改变,如果与远程仓库不一样,相对应的文件会出现在红框

Stage Changed 准备更改文件,相应的文件会出现在绿框

Sign Off 理解为签名,点击之后会在右边灰色的提交信息框,自动生成你的名字和邮箱地址(前提你要在Edit—Option里面写,后面会讲)

Commit 提交到本地库,注意,提交更改时,必须在提交信息框写上一些备注

Push 提交到服务器

三、提交之前的准备

使用上面的按钮之前,你需要和远程仓库连接起来

1. 生成 SSH 公钥

在这里插入图片描述
点击Generate Key生成并复制到剪贴板
在这里插入图片描述

2. 添加公钥

通过点击 Gitee 主页右上角头像 「设置」->「安全设置」->「SSH公钥」进行公钥添加 ,复制(全部选中后,鼠标右键 copy),将复制的 ssh-rsa 开头的内容添加到下图公钥框中。并点击确认按钮
在这里插入图片描述
输入Gitee账号的密码(你不会告诉我你还没注册吧。。。)
在这里插入图片描述
在这里插入图片描述

3. 在GitGUI里设置你的联系方式

在这里插入图片描述
设置其为Gitee上的用户名和邮箱,点击Save保存
在这里插入图片描述

4. 找到 远程仓库(这里以本人项目为例)的SSH连接,仓库页面点击克隆/下载,选择 SSH 并点击复制

在这里插入图片描述

git@gitee.com:kicking-mario/kicking-mario.git
  • 1

5.在Git GUI里同步提交至仓库

  1. 添加远程仓库
    在这里插入图片描述
    名字可以随便起
    在这里插入图片描述在这里插入图片描述

提交操作:
Stage Changed -> Sing Off -> Commit -> Push

  • 先点击 Stage Changed 按钮。
    在这里插入图片描述

  • 然后点击 Commit 提交到本地库(必须写提交信息)。
    在这里插入图片描述
    提交太快没截屏到。。。

  • 然后点击 Push提交到服务器。
    在这里插入图片描述
    报错了:
    在这里插入图片描述
    (因为已经不是空仓库了,所以在Transfer Option处勾选了 Force overwrite…)
    记得把你自己邀请为开发者或管理者哦
    在这里插入图片描述

  1. 刷新一下对比:
    Push前:在这里插入图片描述

    Push后:在这里插入图片描述

四. 获取别人的更改(fetch)

我们新建一个文件来模拟文件改变
在这里插入图片描述

1. Remote 菜单中 Fetch from

在这里插入图片描述在这里插入图片描述

2. 从 Merge 菜单中更新本地库。

在这里插入图片描述
如果这里 Local Branch, Tracking Branch, Tag 都没有列表选择,而你又确确实实fetch到了,建议重启软件
在这里插入图片描述

五、总结

这里借用菜鸟教程的流程图在这里插入图片描述
总之大体流程就是这样,上面一条路径代表从远程仓库fetch回本地,下面一条代表从本地push到远程仓库

绑定了之后,只需要重复 push fetch操作就好了

六、参考资料

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/249027
推荐阅读
相关标签
  

闽ICP备14008679号