再次介绍一下Git的使用,这次是在Coding.net上部署项目的。这个是写给大作业合作的小伙伴们(我和我的A奶朋友们和某A的男朋友)看的。
为了提交自己的代码到远程仓库时不用输入密码,我们需要创建证书登录。
一路回车。
输完命令你什么都没看到,但是公钥已经复制到你的剪贴板了。接下来去部署公钥。
自己的电脑,可以选择永久有效。
打开你们的电脑的文件夹,在你们打算放工程文件夹的目录下右击-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的过程中有任何疑问可以问我或者度娘。