git客户端的使用

1. git

分布式版本控制工具。

具有中央服务器仓库和本地仓库。

客户端下载:GitHub Desktop | Simple collaboration from your desktop


2. git的使用

2.1 修改操作本地仓库的用户信息


2.2 创建本地仓库

左上角:File - New repository

本地的两个仓库:

查看当前仓库的路径并打开:

注意: 路径①是用户可以手动操作文件的工作目录;路径②存放该仓库所有的操作、数据、元数据等信息,由用户通过git客户端管理。


2.3 简单使用熟悉

在路径①下创建a.txt文件,并输入一些内容:

 此时,git软件会显示创建的a.txt文件,并识别其中添加的内容(与.git中的文件进行比对):


点击下方Commit

提交后git比对路径①与路径②,发现没有更改:

查看历史操作记录,可查看版本号(提交码),每一次更变操作都会产生一个版本:

可根据版本号(提交码)在.git路径下找到提交信息文件:

 删除b.txt:

 

 注意:此时,b.txt之前的版本仍存在于仓库。


2.4 多人协作(分支)

分支:在一个项目中同时维护多个版本,每个版本都可独立地进行修改、提交和推送。分支可使得在不影响主分支的情况下,快速地尝试新功能、修复错误或者进行开发。

分支合并:将一个分支合并到另一个分支(或主分支)。

2.4.1 创建分支

S1:创建local-test-branch仓库用于测试分支功能。创建完成后默认为主分支。

S2:点击New branch

S3:创建user用户功能和order订单功能分支:

S4:创建完成,符号表示git客户端会对该分支进行操作;

 

点击某一分支则会切换到该分支。

S5:点击切换到user分支:

在user分支下创建user.txt文件并输入内容“user”:

Commit to user将当前user.txt文件提交到user分支。

S6:切换到order分支,此时local-test-branch目录下只有配置文件。

在order分支下创建order.txt文件并输入内容“order”:

此时在main、user、order分支间切换,local-test-branch目录下内容也会随之改变。


2.4.2 分支合并

(1)合并操作

S1:点击下方的选择分支进行合并:

S2:选择user合并到main分支:

此时main分支下也有user.txt:

S3:再将order分支合并到main分支:

此时main分支下也有了order.txt文件:

(2)合并冲突问题

若user分支和order分支下都创建了common.txt文件,然后将user分支和order分支都合并到main分支,如下会出现冲突。点击Create a merge commit来手动解决冲突。

弹出如下界面,点击Open in Visual Studio Code

会显示原分支内容想要合并过来的内容,如下:

按实际情况手动处理:

此时冲突解决,点击合并:

 补充:给合并操作补充标签描述信息:

填写描述信息:

 

添加成功:


2.5 远程仓库

2.5.1 创建远程仓库、文件、修改、提交

在GitHub上创建远程仓库:

创建成功:

创建新文件:

输入内容后提交:

提交完成,也会显示提交码:

修改文件:

点击想修改的文件:

点击修改图标:

追加内容,然后提交:

查看该文件的历史记录:

 2.5.2 远程仓库的分支

创建新分支:

 

 此时显示有两个分支:

分支的切换:

2.5.3 远程仓库的删除

点击设置:

 下拉:

2.5.4 远程仓库下载到本地

打开git客户端:

File - clone repository

 

 

clone后,在本地位置创建a.txt,输入内容后提交:

只是提交到clone来的本地仓库中,但远程仓库不存在该文件:

 点击Push origin提交到远程仓库:

成功提交到远程仓库中:


2.6 补充

2.6.1 README文件

README文件可帮助快速了解该仓库信息。

创建仓库时,推荐勾选创建README文件。

2.6.2 git ignore

加入git ignore的文件不会再被仓库管理:

2.6.3 图标含义

-表示旧文件,+表示新文件。

 

待补充。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伟大的马师兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值