再次介绍一下Git的使用,此次是在Coding.net上部署项目的。这个是写给大做业合做的小伙伴们(我和个人A奶朋友们和某A的男友)看的。git
为了提交本身的代码到远程仓库时不用输入密码,咱们须要建立证书登陆。缓存
用下面的命令建立公钥(xx@xx.com改成你的经常使用邮箱),Win下的Git Bash中粘贴的快捷键是Shift+Ins,固然你也能够右击-粘贴。ssh
ssh-keygen -t rsa -C "xx@xx.com"一路回车。
而后复制公钥到剪贴板:工具
OS系统:.net
pbcopy < ~/.ssh/id_rsa.pub
Win系统在Git Bash中把文件内容复制到剪贴板:命令行
clip < ~/.ssh/id_rsa.pub
输完命令你什么都没看到,可是公钥已经复制到你的剪贴板了。接下来去部署公钥。版本控制
部署公钥code
在Coding.net的右上角点击本身的头像,而后左边导航选择 帐户-SSH公钥blog
本身的电脑,能够选择永久有效。图片
打开大家的电脑的文件夹,在大家打算放工程文件夹的目录下右击-Git Bash here,而后输入命令:
git clone git@git.coding.net:rwj/LB.git
回车后以下所示就成功把项目下载下来了。(第一次链接须要回答yes)
接下来咱们配置一下我的信息,这样提交代码就能够知道是谁提交的了。
在命令行输入:
git config --global user.name "yourname" git config --global user.email "your@email.com"
在Qt菜单中选择:工具-选项,以下图配置:版本控制-Git-附加在系统PATH以前
这个操做是初始化一个版本仓库
克隆远端仓库到本地
从远程仓库把代码取下来,将其余人的代码提交的代码同步到本地。
查看当前分支状态。
把文件的改动增长到咱们的新版本的缓存中(还没提交新版本)。
提交/增长一个新版本。
将本地代码推送到远程仓库。
切换分支
查看当前分支,git branch xx
建立新的分支
查看当前的远程端
git merge develop
合并分支到当前分支
git reset HEAD
以取消以前 git add
添加了但不但愿包含在下一提交快照中的缓存
git rm file
将文件从缓存区移除,同时硬盘里的对应文件也会删除。
每次写代码前,先同步一下,你能够在Git Bash中输入:
git pull [远程仓库名] [分支名] #后面两个不写默认是origin master
也能够QtCreator的菜单-工具-Git-Remote Repository-Pull。
而后开始写,若是须要,你能够执行 git branch (branchname)
来建立分支, 使用 git checkout (branchname)
命令切换到该分支。
写完后要提交代码。工具-Git-Local Repository- commit...,而后输入一下此次提交的介绍。也能够在Git Bash 中输入
git add . # .表明当前目录下全部文件 git commit -m "提交说明"
接下来咱们的代码须要同步给remote。工具-Git-Remote Repository-Push。或者命令行:
git push git push -u origin master # 若是是第一次提交 git push origin develop #若是是提交分支
合并分支,若是产生了冲突:
你的文件里会有这种:
<<<<<<< HEAD 这里的内容是和你不同的 ======= 这是你本地的内容 >>>>>>> fix_readme
只要保留你认为须要的就行了,同时它标记用的符号也应该去掉。
ps.若是你在使用git的过程当中有任何疑问能够问我或者度娘。