一、在github上使用代码托管
1、 安装git 安装教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000
2、 新建一个远程仓库,并且clone到本地,将项目添加到仓库中,这样就可以直接同步到远程服务器中
(1) 创建远程仓库
首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:
在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库:
(2) 将远程仓库clone到本地
打开git bash 输入cd /path(path为你想要的clone到本地仓库的路径),
进入路径后,输入git clone https://github.com/linzi617559770/test222.git(其中https://github.com/linzi617559770/test222.git是远程服务器上仓库的路径,路径也可以使用SSH密钥,但是需要配置),执行命令后就可以将远程仓库clone下来。
(3) 添加项目到本地仓库中
将写好的项目直接放入clone下来的文件夹中,或者是新建项目将项目路径设置到本地仓库的路径下。
(4) 将项目提交到本地仓库中
打开git bash 进入到项目的仓库路径中(注意:进入后此时当前的路径一定有.git文件否则就出错),输入命令 git add . 将所有文件添加,添加完成后输入命令
git commit –m “初次提交”
(5) 将项目提交到远程仓库中
在项目提交到本地仓库完成后,打开git bash 进入到项目的仓库路径中(注意:进入后此时当前的路径一定有.git文件否则就出错),输入命令git push -u origin master 正常提交后如下提示
$Counting objects: 19, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (19/19), 13.73 KiB, done.
Total 23 (delta 6), reused 0 (delta 0)
To git@github.com:michaelliao/learngit.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
注意:由于新建的远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
在第一次提交后之后提交我们就可以使用 git push origin master
经过以上几步就建立了一个远程仓库和本地仓库同步了,实现在github上代码托管
日常代码提交,版本控制
(1) 使用git命令和git bsah去控制(教程参考https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)
(2) 使用qt creator
• 首先下面对QtCreator进行配置。首先打开Tools --> Options -->版本控制--> Git,在Prepend toPATH中设置Git的所在目录后确定并重启QtCreator。
代码修改后提交到远程仓库中步骤:
(1) 首先代码提交到本地仓库中,打开qt creator 选“工具”-〉“git”-〉“local respoitory”-〉”commit”
(2) 选择需要提交文件,并描述你的提交内容
(3)本地提交成功后,提交到远程仓库