git版本管理
1在githua仓库中新建仓库
最下方add gitignore的作用是上传过程中自动忽略一些编译文件。
2添加sshkey在本地电脑上
1.打开gitbash 运行ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
2.运行clip < ~/.ssh/id_rsa.pub指令将本地的sshkey复制到粘贴板
3.在github上添加sshkeys settings-->SSH keys>add
3 将git仓库git到本地
运行指令 git clone git@github.com:Jstar-s/Deep-Multi-Model-Fusion-for-Single-Image-Dehazing.git // 该为自己仓库的地址
添加本地用户信息,方便查找提交人的信息
$ git config --global user.name "输入你的用户名"
$ git config --global user.email "输入你的邮箱"
4 在本地进行文件管理
常用指令:
git add filename // 将本地的修改文件提交到暂存区
git commit -m " commit message" // 将改动提交到本地仓库
git status // 查看暂存区状态
git log // 查看提交记录
git reset 版本号 // 在git log 中可以看到我们需要回退的版本号(commit id)
文件会重新回到暂存区
详细操作可参考https://blog.csdn.net/qq_40415721/article/details/82258717
5 将本地文件提交到github
git push // 将本地仓库文件提交到远程仓库
当别人将文件修改后我们再提交本地文件时会产生分支冲突使用
git pull // 将远端文件同步到本地。在文件中会标注冲突的内容
完成修改后再add commint push 就可以了
6 分支开发
作用 团队开发 或者进行版本迭代
新建分支 git branch 分支名
切换分支 git checkout 分支名
进行git push --set-upstream origin 分支名 //推送到远端分支