Git-Desktop【使用说明】

简介: Git-Desktop【使用说明】

仓库操作

简单的创建仓库、删除仓库

删除点击 Remove 即可


文件操作

1、提交文件到本地仓库

2、修改文件

Git没有修改文件这一说,它只会再次提交一个新的版本到仓库中,提交修改后的文件其实是在仓库创建了一个新的文件,只不过是一个不同的版本。

版本号

版本号是一个40位的16进制码,对应着我们的文件操作信息。

可以在仓库目录下的 ./git/objects/ 找到每一个仓库文件的操作信息(版本号)。

3、文件删除

先删除仓库目录下本地的 a.txt ,再提交删除仓库中的文件。


 

分支操作

1、问题

     多个开发人员在开发一个项目时,各自负责不同的模块,如果所有人都用同一个版本仓库的话,就会出现很多问题,比如每个人定义的文件名相同(导致文件没法使用)、仓库容量压力大(开发人员太多导致版本信息太多,Git在做文佳比对的时候也会越慢)。

2、分支

      分支就是一个版本仓库的副本,开发的时候每个人在自己的副本上进行操作,操作完成后再将副本合并到一起。但是其实并不是就没有问题,比如文件名重复的问题,但是这里我们只需要统一解决即可,不需要之前那么复杂。

3、分支实现

案例

       张三和李四是我们的开发人员,张三副本用户模块李四负责订单模块王五是项目经理(负责仓库的管理和维护),王五创建两个副本(分支)给张三李四,最后他俩任务完成后进行一个分支的合并,将结果 合并到我们的仓库中。

1、创建主仓库

主仓库就是我们的主分支(main),由项目经理王五负责。

2、创建分支

创建王五的用户模块分支

李四也是一样,这样就实现了两个分支。

3、业务实现

我们选择user分支,然后“show in explorer”打开 user 分支目录,创建user.txt

提交文件到 user 分支

切换到李四的 order 分支,并打开所在目录。

我们发现,分支的目录路径都是我们的主分支目录,但是原本张三创建的 user.txt 却从分支目录消失了,这是因为我们切换了分支,切换分支后,给我们展示的就是不同的目录,并不是文件被删除了,我们切换回 user 分支,再次打开目录就会发现user.txt 依然存在。

我们切换回 order 分支,并创建 order.txt ,然后提交。

这个时候,我们切换到主分支 main,会发现,主分支的本地目录下什么都没有,这是因为我们还没有将分支合并到一起。

4、合并分支

选择张三的 user 分支并合并

合并完成,主分支出现了 user 分支下的文件 user.txt  

 

同样合并李四的 order 分支

5、文件同名问题

在 user 和 order 分支下各自创建一个 Main.java 文件,再合并到主分支。

在 user 分支创建 Main.java

在 order 分支创建 Main.java


切换回 main 分支,进行合并。

成功合并 user 分支到主分支 main。

合并 order ,出现问题

继续点击 Create a merge commit


必须修改文件来解决冲突,我们打开文件

发现 Git 自动帮我们检测到了冲突的地方,我们需要人工修改来选择需要的内容。

修改:

修改保存,继续提交

修改后我们打开 Main.java ,发现正是我们修改后的java文件


标签

我们在上面的合并操作中可以发现,它并没有描述信息,当我们查看历史信息时,很难一眼看到重要的信息,所以我们可以创建一个标签来使我们更加直观的看到重要的信息。

操作

右键  Create Tag

填写标签信息

效果


远程仓库-Github

创建仓库

同步远程仓库文件

1、将远程仓库克隆到本地仓库

等待完成

2、进行相关操作

下载我们的远程仓库到本地后,我们就可以直接操作了,这里我演示将我的比赛作品上传到远程仓库。

打开下载好的Git远程仓库目录,复制需要上传的项目文件到该目录并提交到本地仓库


将需要上传的代码文件、数据库文件、驱动引擎直接复制到我们下载的Git远程仓库目录。

同步本地仓库到远程仓库

同步成功,刷新仓库

相关文章
|
开发工具 git
【Git】git详细使用说明教程
【Git】git详细使用说明教程
101 0
|
开发工具 git
IDEA 中git的分支管理和使用说明
1. 为什么要建立分支 git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。
4631 0
|
网络安全 开发工具 git
git 简易使用说明
背景 代码用git管理,所以需要大家熟悉git工具的一些操作 目前我们自动化在develop分支上进行编写 前言 安装git,https://git-scm.com/ 可视化工具推荐,sourcetree,https://www.sourcetreeapp.com/   准备工作 git拉取代码分两种协议,一种http,一种ssh,推荐大家用ssh协议。
856 0
|
存储 开发工具 git
VS 2015 GIT操作使用说明
相比VS2013,VS2015在对GIT的支持上有了更强大的支持。本篇仅作抛砖引玉,不做过多介绍: 1. 打开VS 2015起始页 2. 打开团队资源管理器 打开【本地GIT存储库】选项卡,然后点击【克隆】按钮。
1295 0
|
1月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
264 15
|
4月前
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
332 57
|
2月前
|
存储 缓存 开发工具
Git stash命令的详细使用说明及案例分析。
通过上述案例,我们看到stash命令能够在不丢失进度的情况下,帮助开发者临时切换开发上下文,这在处理多个任务或紧急bug时特别有用。正确使用Git stash可以大大提高开发的灵活性和效率。
1049 0
|
5月前
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
145 20
|
7月前
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
1175 60
|
6月前
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
249 28
下一篇
开通oss服务