type
status
date
slug
summary
tags
category
icon
password
Git速成手册
Git为免费、开源、分布式、版本控制工具,由Linus大神开发。(因此Git中通用许多Linux命令)
底层貌似使用指针来实现比对,进行各历史版本的保存,对本地文件不会产生影响。
Git会以行为单位去检查变更,且Linux下的换行符与Windows下的换行符会有区别

各个区
- 工作区WorkSpace(硬盘中的实际目录)(在自己电脑上)
- 暂存区Index(由工作区通过git add添加指令暂时保存的地方)(在自己电脑上)
- 本地库Repository(由暂存区通过git commit提交指令保存的地方)(在自己电脑上)
- 远程库Remote(由本地库通过git push推送到的地方)(在互联网上,如GitHub,Gitee)
常用基本命令
分支操作
代码合并冲突处理
Git是以行为单位去检查代码变更的,当不同分支对同一文件的同一行进行了修改,再进行合并操作时便会出现代码合并冲突问题。这时需要我们手动指定保留某一分支的代码。
远程库冲突和本地库冲突本质上是没有区别的,最简单的方式就是先把远程库pull到本地,在本地处理冲突
远程库操作
Windows平台可以搜索凭据管理器来管理登录GitHub的账户
要时刻谨记尽量保持本地库与远程库版本一致!!!
远程库操作以GitHub为例,首先要在GitHub上创建一个自己的远程仓库
团队内协作
要想多人员协作,需要创建远程库的人在远程库设置中邀请其他人。这样别人才可以push代码到该远程库中
跨团队协作
假设A团队遇到一个问题,解决不了,这时候找到了B团队里的老王,想让老王帮忙解决一下。但是老王不属于A团队,不能邀请他,所以这时候需要老王Fork一下有问题的项目到自己的账户下,然后Clone到自己的本地,修改完后push到远程库(push到的是老王的远程库),再创建Pull Request请求,此时可以在网页中看到修改了什么。
这时A团队便会收到老王的Pull Request请求,于是他们的故事便在GitHub上开始了。。。。。
话归正传,A团队检查后觉得老王写的没问题,这时便可以将老王写的代码合并到A团队负责的项目中来了。
SSH免密登录
Windows到用户目录下查看.ssh文件夹下内容,命令行:
问题记录
代理
来源网页
其他做法,截取部分网友评论:




冲突
- 作者:多吃肉蛋奶
- 链接:https://blog.zitalk.cn/article/15
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章