1991-2002年,Linus用手工合并代码(别人用
diff发补丁,他手动打进去),效率极低,管理成本巨大。2002年,改用免费的商业软件BitKeeper管理Linux代码,有工具用了,但受制于人(闭源协议)
2005年,因社区成员试图破解协议,BitKeeper 收回免费授权,Linus一气之下自己写了一个——就是Git
创建一个仓库test-git
创建代码仓库repository:new-输入仓库名称-create
给远程仓库起别名
git remote add 别名 远程地址
将本地仓库 提交到 远程仓库(push):
git push 仓库地址/别名 main/master
远程仓库拉取下来(pull)
git pull 别名 main (分支)
将 远程仓库 克隆到 本地
1.在远程创建一个仓库(远程仓库)
2.复制仓库的地址
3.在本地创建一个文件用于保存克隆文件
4.git clone 地址
分支操作
创建分支:git branch分支名
冲突
冲突原因:子分支和主分支在操作同一个文件的同一个位置
处理方式:手动处理(删掉符号,自行取舍)
处理完冲突提交的时候一定不能加文件名