快速入门
此内容尚不支持你的语言。
gitgit config --list --show-origincd ~cat .gitconfig #查看配置文件ls .ssh/$ ls .ssh/config id_rsa id_rsa.pub known_hosts known_hosts.oldid_rsa: 私钥id_rsa.pub: 公钥生成ssh key
Section titled “生成ssh key”#1 检查用户名和邮箱是否配置$ git config --global --listuser.email=1276552337@qq.comuser.name=Nahida-aafilter.lfs.clean=git-lfs clean -- %ffilter.lfs.smudge=git-lfs smudge -- %ffilter.lfs.process=git-lfs filter-processfilter.lfs.required=truecredential.https://gitee.com.provider=genericcore.autocrlf=true
#1.1 如果未配置用户名和邮箱$ git config --global user.email "your email"$ git config --global user.name "your name"
#2 检查是否生成过ssh key$ ls ~/.ssh/
#3 生成ssh key$ ssh-keygen -t rsa -C "your email"e.g.
aa
init
git checkout devgit pullgit checkout aagit merge devaa_1.txt
aa第一次写的codegit checkout aagit add ./git commit -m 'aa合并冲突test'git pullgit push
git checkout devgit merge aagit pullgit pushbb
init(在aa提交到dev前)
git checkout devgit pullgit checkout bbgit merge dev
aa_1.txt
bb第一次写的codegit checkout bbgit add ./git commit -m 'bb合并冲突test'git pullgit push
git checkout devgit merge bbgit pull #此时出现合并冲突git push
出现冲突直接下班等再次上班与aa讨论(下班了就不要打扰别人啦)
讨论出解决方案
e.g.
直接编辑aa_1.txt
aa第一次写的codebb第一次写的codegit add ./git commit -m 'bb 解决pull时与aa的冲突'git pullgit push当项目开发完成之后,需要进行项目的合并与发布,
每组员将开发的分支逐个合并到dev分支,
如果有冲突则解决冲突,
在dev上的代码经过测试没有问题后,合并到master分支,完成发布
逐个合并
组员将自己分支上开发的代码,合并到dev分支上
前提:已经完成了自己分支代码的开发并完成添加、提交及推送
1.切换到dev分支
git checkout dev2.同步服务器dev代码
git pull3.合并, aa to dev
git merge aa4.添加
git add ./5.提交
git commit -m 'aa合并'6.推送
git push [origin dev]所有组员都合并完成之后,在dev测试代码没问题则可以同步到master分支
1.切换到dev
git checkout dev2.获取项目code, 即所有成员合并完成之后的代码
git pull3.切换到master分支
git checkout dev4.合并 dev to master
git merge dev5.添加
git add ./6.提交
git commit -m '发布'7.打标签 版本号v1.0 起一个容易记住的名字
git tag tagname8.同步到服务器
git push [origin master]