软件工具——GitGUI使用教程

摘要:
文件消失,本地git仓库提交成功。GitGUI菜单栏Merge--LocalMerge.如下图所示,点击Merge这个时候test111这个文件才真正被下载到本地git仓库的存储路径下。

https://blog.csdn.net/qq_15903671/article/details/87970177

公司使用GitLab作版本控制工具,开发使用git客户端链接到公司GitLab服务器进行代码和文档的提交和维护。

Git客户端安装教程:https://blog.csdn.net/qq_15903671/article/details/87966916

以下包括:GitGUI页面功能简介及克隆项目到本地、GitGUI增删改项目文件并提交、GitGUI与服务端同步

一、GitGUI页面功能简介及克隆项目到本地

打开gitGUI后进入首页,分别为:GitGUI创建新的本地库、GitGUI克隆服务器项目、GitGUI打开git仓库

软件工具——GitGUI使用教程第1张

1.1 如下图,点击Create New repository 尝试创建一个新的本地git仓库,需要选择一个本地路径。打开后没有跟远程服务端关联,如果需要下载项目则需要打开gitBash 使用git clone 指令。

软件工具——GitGUI使用教程第2张

1.2 如下图,点击Clone Exitsting Repository 直接从远程服务器端克隆一个仓库到本地路径。输入服务端的ssh链接地址和本地仓库存储路径。注意:本地路径是由GitGui创建的,不能是已存在的文件夹。

软件工具——GitGUI使用教程第3张

点击Clone后进入工作页面。

1.3 如下图,点击 Open Existing Respository 打开之前创建过的本地git仓库。选择本地仓库存储文件夹就好(文件夹下是有.git隐藏文件夹的)

软件工具——GitGUI使用教程第4张

1.4 在包含.git隐藏文件夹的路径下,点击鼠标右键选择 Git GUI Here 也可以直接打开Git GUI工作页。

1.5工作页简介

软件工具——GitGUI使用教程第5张

二、GitGUI增删改项目文件并提交

2.1 点击 Repository -- Browse Master's Files 可以查看从服务端拷贝到本地仓库的所有文件

软件工具——GitGUI使用教程第6张

2.2 点击 Repository -- Explore Working Copy 打开本地仓库文件路径,可直接编辑当前项目的所有文件。

软件工具——GitGUI使用教程第7张

我们新增了一个test.txt文件

2.3 提交变更:

在右下区域,点击Rescan刷新git本地仓库的变化情况。在工作区可以看到新增的test.txt文件,选中文件后点击上方菜单栏 Commit -- Stage to Commit (快捷键 Ctrl + T)

软件工具——GitGUI使用教程第8张

文件到了暂存区之后,在提交说明中填写备注,点击commit。文件消失,本地git仓库提交成功。这时候在服务端是看不到文件的,且服务端版本已经与本地版本不一致。

点击上方菜单栏Remote -- Push

软件工具——GitGUI使用教程第9张

选择 Remote或者选择Arbitrary Location 并把服务端的ssh连接粘贴进去都可以,点击Push。则文件上传到服务端完成。

软件工具——GitGUI使用教程第10张

修改删除操作基本一致 。

三、GitGUI与服务端同步

多人合作的项目,本地仓库向服务端提交的同时,也需要从服务端更新其他人提交的代码或文件。

在干活之前前拉取服务端所有更新,使自己的本地库版本达到最新是个好习惯,可以尽可能减少提交冲突的产生。

3.1 在服务端使用web IDE 新增一个文件

软件工具——GitGUI使用教程第11张

软件工具——GitGUI使用教程第12张

点击新增文件按钮,输入文件名后点击Create file

软件工具——GitGUI使用教程第13张

软件工具——GitGUI使用教程第14张

左侧Edit栏中出现文件,右侧编辑文件。Edit栏最下放有Commit按钮,点击后暂存。

软件工具——GitGUI使用教程第15张

填写Commit Message 后点击Stage&Commit 提交。

这时服务端比本地git仓库多了一个test111文件,版本也高了一次 commit。

3.2 本地同步服务端变更

Git GUI 菜单栏Remote -- Fetch From 后面选择从哪个服务端获取更新(其实服务端可能是唯一的公司服务器,也可能是多个协作伙伴,所以是个列表)

软件工具——GitGUI使用教程第16张

这样并没有直接把test111文件down下来,只是获取了一些变更信息。

Git GUI 菜单栏 Merge -- Local Merge. 如下图所示,点击Merge

软件工具——GitGUI使用教程第17张

软件工具——GitGUI使用教程第18张

这个时候test111这个文件才真正被下载到本地git仓库的存储路径下。

软件工具——GitGUI使用教程第19张

免责声明:文章转载自《软件工具——GitGUI使用教程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c# asp.net 日历控件(9)2-7-搭建DNS服务器实现域名解析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C# 没落了吗?

先上图 ------------------------------------------ C#没落与否跟微软整个平台息息相关。 C#最近几年用的人越来越少,也是因为越来越少的人专门为微软平台开发产品。 基本上,你要开个公司做软件,你如果钱足够的话,一般肯定要做iOS, Android, Web 3个版本,但是是否做Windows版本就不好说了。 现在...

解决curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to raw.githubusercontent.com:443 错误

报错命令 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash   报错状态 解决办法 原因是没有安装git,用以下命令安装git,然后再执行上面的命令 sudo apt-get install git 参考https://www.pianshe...

谷歌浏览器打开页面出现(任何网页包括设置)崩溃解决方法。【转】

解决方法一: 点击谷歌浏览器右键属性,选择兼容性。确认兼容模式是否勾选,如已勾选,点击取消勾选。 解决方法二: 1.点击谷歌浏览器右键属性,选择快捷方式。在目标路径后面添加: --no-sandbox;注意: --no-sandbox前面有一个空格! 2: --no-sandbox为开启沙盒模式,参考沙盒模式:https://www.simcf.cc/...

Mac 上Tomcat装载

I recently installed Tomcat 7 and got it working with Eclipse Helios on Mac OSX Lion.Install Homebrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"Install T...

Git 常用命令速查表(图文+表格)

一、 Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin git@192.168.1.119:ndsh...

【安卓开发】为什么不能往Android的Application对象里存储数据

在一个App里面总有一些数据需要在多个地方用到。这些数据可能是一个 session token,一次费时计算的结果等。通常为了避免activity之间传递对象的开销 ,这些数据一般都会保存到持久化存储里面。 有人建议将这些数据保存到 Application 对象里面,这样这些数据对所有应用内的activities可用。这种方法简单,优雅而且……完全扯淡。...