由于实验ppt上有关于git的知识要求自行了解,这里就记录一下。
首先需要的了解的是,Git是目前世界上最先进的分布式版本控制系统。软件构造实验中需要用到git完成实验的提交。
第一步是下载git。从网站下载桌面版的git bash即可。
第二步是新建一个版本库。
首先,选择一个合适的地方,创建一个空目录:
$ mkdir lab1git
$ cd lab1git
$ pwd
pwd是显示当前目录。
或者是直接在想要的地方新建一个文件夹lab1git,然后右键选择git bash here。
再通过git init命令把这个目录变成Git可以管理的仓库。这个时候会出现.git文件夹。
接下来是将本地文件上传到本地仓库里。
第一步,用命令git add告诉Git,把文件添加到仓库:
$ git add 文件名
执行上面的命令,没有任何显示,代表正确。
第二步,用命令git commit告诉Git,把文件提交到仓库:$ git commit -m "xxx"
-m后面输入的是本次提交的说明。
在实验中是批量操作文件的,可以将需要上传的文件夹拖入lab1git中。但同样的要特别注意的是这些要上传的内容要和.git在同一层下。
即:Git命令必须在Git仓库目录内执行(git init除外),在仓库目录外执行是没有意义的。
接下来是添加远程仓库。点击实验报告所给链接就能进入github,一路accept就能完成仓库的创建。现在要做的是关联远程仓库和本地仓库。
使用命令git remote add origin,命令后添加上网址即可。可以直接在初始的远程仓库中复制网址。
下一步,就可以把本地库的所有内容推送到远程库上:$ git push -u origin master
遇到的一些问题:在添加仓库的时候手动输入网址输错了。
解决方法:先用git remote -v查看远程库信息,再用git remote rm <name>命令删除远程库。这里面的删除是删除本地和远程的绑定关系。
如果有文件没有add进去就进行后续操作会提示所有未添加的文件名,挨个添加即可。
另外clone命令也可以拷贝下github上的文件。但是由于格式的要求,这里我都是选择下载到本地,按照需要添加到项目中。