c#git源代码管理工具
1。什么是git?
git是目前最流行的【源代码管理工具】。git是【开源的】,【免费的】,【分布式版本控制系统】。
集中式 SVN,CVS
git中几个重要的概念?
什么是工作区?工作区(Working Directory),源代码所在的主目录。
什么是版本库?工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。切记:版本库不要删除,删除后,源码不受git管理。
版本库中有两个重要区域:暂存区(stage或index),主干(master),将来还会有分支(branch)
没有进入版本库中的源代码的变化(新增,修改,删除)都不会影响git的状态。
源代码的变化进入暂存区,想反悔,直接退回就行。
源代码的变化进入主干,想“反悔”,需要做反向操作。
git服务器的搭建,将来在公司中有可能被项目经理已经搭建好,他会给一个git账号和密码,从git服务器上拉取源码,每天工作之后,把源码提交到git服务器。
搭建git服务器:https://blog.csdn.net/along1990q/article/details/139469842
git web服务器:github, gitee码云, gitlab
你想把three分支中的代码合并到master主干上,你应该在哪个分支上进行合并操作? 应该切换主干master
删除分支前提:不能在此分支上。必须切换到其他分支。
2。下载git及git乌龟壳工具,并安装它们?
Git教程:
https://liaoxuefeng.com/books/git/introduction/index.html
https://www.runoob.com/git/git-basic-operations.html
https://blog.csdn.net/2601_95691470/article/details/159983091
Git官网下载地址和官方文档:
https://git-scm.com/
https://git-scm.com/learn
Git乌龟壳工具及中文语言包下载地址:
https://tortoisegit.org/
3。学习git命令(选学,新手避开)
4。git乌龟壳工具怎么用?
5。VS2026中如何使用git?
git的应用主要学习如下几个方面:
创建仓库
提交本地,撤销还原
推送到远程
从远程拉取到本地
创建分支
合并分支,解决冲突
删除分支
......
变化:
添加一个文件
删除一个文件
修改一个文件
每一次文件的变化,都必须先经过暂存区,才能进入主干。
git init
git add XXX
git commit XXX
创建版本库
提交本地
还原
查看日志
.gitignore 设置不让git管理的文件及文件夹。比如:一些编译器生成的代码,每次编译都重新生成了,且弄丢了,还能找回来。
总之:能再找回的文件,一般不建议git去管理。比如:你下载第三方的类库
创建分支
版本回退也会创建分支
删除分支
切换分支
分支合并:把某个分支上的变化 合并 另外一分支
branch1------------->master
切记:代码要合并到哪个分支上,要切换到那个分支上。
分支合并容易造成版本冲突。应该尽量避免。
冲突会发生在两种情况下:
1。单一版本,团队各个成员分工时工作冲突,比如:张三做了其中一个功能,李四也有可能做了同样的功能。有可能造成冲突。
避免:
a. 分工足够细。
b. 每个员工干了一个小功能,立即提交(提交前提:没有BUG)。
c. 频繁的拉取。
2。两个版本(两个分支),有两组成员来负责,第一组成员维护master主干,第二组成员维护branch1。每个小组有可能会造成冲突。合并分支时候也有可能造成冲突。
提交远程(推送):推送前建议先拉取,看源码服务器上的代码和本地有没有冲突,有冲突解决冲突,解决完冲突后再推送到远程。比在远程解决冲突更方便。
从远程拉取
同步
更多推荐
所有评论(0)