![c6488406bea90e1c1b23955e1cbc1e42.png](https://i-blog.csdnimg.cn/blog_migrate/3c09f98d76e0a76de8124f0d244439e9.jpeg)
该文章用于记录一些GitLab的使用指南,以及在实际版本控制过程中遇到的问题及解决方法,会尽量及时的更新~
GitLab简介:GitLab和GitHub很相似都属于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。两个平台可以建立公开项目和私有项目。而GitLab私有项目是免费的,所以受到了很多学者的欢迎。
1. 如何创建一个新的project
这里首先可以在GitLab的主页上创建一个New project,按照要求填完项目名,描述等,创建成功。接着GitLab会提示如下内容:
![e932561626f9aed1c081d9d93aef9c8e.png](https://i-blog.csdnimg.cn/blog_migrate/ff0939a390827048011106005fb1f388.jpeg)
2. 如何add 并push空目录到远程仓
有时候,我们的一些文件夹是不希望push到远程仓的,比如数据集所占用的空间较大,我们也并不希望将数据集上传上去。但一个空的数据集目录是必要的,方便我们写readme,或给其他人提示方便快速运行。
![ae8a971c011f01c5d79d5c7de5cfa0aa.png](https://i-blog.csdnimg.cn/blog_migrate/c538b0f239ceed7e995f95d776fa0099.jpeg)
上图链接为:https://blog.csdn.net/qq_21358401/article/details/79381629
更多.gitignore的使用方法可参见:https://blog.csdn.net/yup1212/article/details/80385187
3. 如何忽略git status中的untracked文件
一种方法是采用上面提到的.gitignore文件,在该文件中可以添加希望git忽略的文件类型,或者不忽略的文件类型等。可参加链接:
https://blog.csdn.net/xiake001/article/details/77073573blog.csdn.net另一种方法是可以先将这些文件压到栈中,利用git stash。对于栈里的文件,可以一次性删除,也可以临时存放,也可以进行恢复。可参考链接:
https://blog.csdn.net/xihuanzhi1854/article/details/88640912blog.csdn.net恢复的方法可参考如下内容:
![af8152317751026e99ed00d2a4f67e83.png](https://i-blog.csdnimg.cn/blog_migrate/fc310276bf37ea564b30cd3a1ae47145.jpeg)
该图链接为:https://www.cnblogs.com/lovychen/p/9051601.html
更新:2020-9-28
4. 关于创建branch以及上传到远程分支的方式
![7b8d8e36de1ffd5f38f160f8f1bba229.png](https://i-blog.csdnimg.cn/blog_migrate/2ae0eab778fb5c48c4c2933e82a4b773.jpeg)
链接:https://www.cnblogs.com/springbarley/archive/2012/11/03/2752984.html
注:部分参考文献以超链接的形式置于文中了,欢迎阅读相关链接。转载本文请注明出处,如有问题,请批评指正,谢谢~