Git使用
Git 基本原理
原理
- 每个仓库都存有完整的提交历史,可以直接在本地进行代码提交
- 每次提交记录的都是完整的文件快照,而不是记录增量。
- 通过Push等操作来完成和远端代码的同步。
优点
- 分布式开发,每个库都是完整的提交记录,支持本地提交,强调个体
- 分支管理功能强大,方便团队合作,多人协同开发
- 校验和机制保证完整性,一般只添加数据,很少执行删除操作,不容易导致代码丢失。
本地代码配置远程仓库
1. 创建远程仓库
先登录Github创建一个仓库
创建成功后出现
2. Git命令使用
创建本地仓库
git init
添加更改的文件到仓库中
git add *
添加远程仓库连接
git remote add origin git@github.com:····/gitTest.git
其中的后缀可以在可以登录Github后在仓库中下载,如下图所示
从仓库拉取
git pull
如果出现错误
fatal: refusing to merge unrelated histories
可以在命令后面加上--allow-unrelated-histories
,一般项目第一次创建关联时容易出现这个问题。
可以在这时才操作的文件夹内创建文件,例如创建一个,main.py. 后面我们可以该文件推送到远程仓库。
推送本地代码
git commit -m "test"
git push
按照上述的流程,操作默认的是针对于master分支。而github仓库创建默认为main,可以按照下述步骤查看、修改操作的分支。
查看分支
git branch
切换分支
git checkout main
切换操作的分支到main分支
推送代码
git push
上述过程截图
其他相关操作
查看远程连接
git remote -v
更新差异到本地仓库
git fetch [数据源] [分支名]
git fetch origin master
合并差异文件
git checkout main
git merge origin/master
将master分支的代码合并到main分支中。