由于软件构造课程需要用到git来提交实验结果,而本人是第一次使用到git,在使用过程中遇到了许多问题,故在此记录下一些git的使用方法以及一些问题的处理。
一.仓库克隆
1.右键点击要克隆到的本地文件夹,选择git bash here。
2.在命令行中输入git clone +要克隆的仓库的URL地址,回车,即可将远程的github上的仓库中的东西克隆到本地的文件夹中。
二.提交
1.右键点击要提交的文件或项目文件夹,选择git bash here。
2.输入git init命令,回车,用来在当前项目的目录中生成本地的git管理库,我们可以发现在当前目录下多了一个.git的隐藏文件夹。此步骤即为初始化本地仓库。
3.输入git add ./git add *命令,回车,将项目中所有的文件添加到缓存区中。如果想添加特定文件,把.换成对应的文件名即可。
4.输入git commit -m "first commit" 命令,回车,即可将缓存区中的文件提交到本地仓库中。其中双引号中的内容为注释,可以根据个人需要进行修改。
5.如果是第一次操作,可能会出现需要输入邮箱以及名字的提示,根据提示输入完毕后,再次输入git commit -m "first commit"即可。
6.输入git remote add origin +自己的仓库URL地址,回车。即可将本地仓库连接到远程仓库,即github上的仓库。
7.输入git push origin master,回车,将本地仓库中master分支上的内容上传到github仓库中,等待一会后看到文件上传的过程显示完成后即为提交成功。
注:在git push的过程中可能会弹出failed to access或timed out等提示,这些提示并不是说明提交的过程出错,而是只是因为网络的问题暂时无法连接到远程仓库,遇到这些问题时可以尝试反复提交直到成功为止,或使用加速器进行提交。没有意外情况的话多尝试几次即可成功。
三.创建新分支
1.右键点击要创建新分支的文件或项目文件夹,选择git bash here。
2.输入git checkout -b +新的分支名,回车,即可创建新分支。这时可以看到文件夹后面的分支名变为了新建立的分支名。
3.然后即可依照二中的步骤在新的分支上进行添加文件到缓存区并将缓存区的文件提交到本地仓库等操作。
4.如果需要将新的分支提交到github,则需要输入git push origin +新的分支名,回车,即可向上述过程那样将文件或项目提交到远程仓库。
5.如需切换回master分支,可以输入git checkout master,回车即可。想切换到其他分支只需要输入git checkout +分支名即可。
注:在切换分支后,本地文件夹中文件的内容会根据分支的不同进行改变。其内容会与本地仓库中文件的内容保持同步,故在切换分支进行文件更改时需要注意。且若其中一个分支中的本地文件被修改,在切换到其他分支前需要先将修改后的内容提交,再切换分支,否则修改后的内容无法保存。