总说
给我的感觉是: 早用早享受, 晚用多受罪.
比如, 我们改代码时候, 经常会有多个想法, 这些想法的改的代码会有冲突. 如果在以前, 都直接把代码复制两份到不同文件夹下, 分别进行更改.
还记得被 xxx_add1, xxx_remove2等等的恐惧吗? 其实这些都可以放在一个文件夹下, 而且相互改的代码不会影响. 这就需要 Git这个很神奇的东西.
附加
基本上windows上还是用WinEdit挺好用的。这里有一个破解版(10.2版本的), https://www.52pojie.cn/forum.php?mod=viewthread&tid=583476 完全靠谱!
下面讲的东西包括:
- 建立一个github仓库, 并初始化
- 文件更改的记录以及提交
- 建立多个分支(不同版本的代码通过分支控制)
- 分支的合并
- 合并产生冲突的解决方法
这里稍微说一下, repository是仓库的意思, 其实就是指一大堆项目文件, 里面所有的更改都会被记录, 那么这样的项目我们称之为 仓库.
新建一个github仓库
左上角的"+", 然后 “New repository”, 出现
我们这里建立一个私人仓库(这个号是我的第二个小号,基本弃用了), 此时出现
下面其实是三种建立仓库的情况, 分别针对普通的项目(还没用git追踪更改), 以及本地的仓库(已有git), 从其他仓库来导入.
现在按我的来,别看上面了~ ~
我们先建立一个文件夹
mkdir my_repo
cd my_repo
此时我们进入了一个空目录, 这时候, 直接初始化
git init
我们看看现在文件夹里面有啥
ll
我们发现多了一个隐藏文件夹 .git/
没错, 这个文件夹主要负责仓库的更改的追踪
这时候我们往里面加点东西.
vim readme.md
里面写点东西, 比如 It is my repo, ready to make some surprise!
然后我们键入
git status
git status是查看仓库的状态, 我们看到
这里出现, 这里说, 有未跟踪的文件, 需要用git add
加上去.
git add readme.md
我们再来看看现在的状态, git status