关于我第一次实习的收获——gitlab

GitLab,想我这样的刚刚毕业的非计算机专业的菜鸟研究生,完全没有听说过这个名词。
一进入公司,带我的Leader就和我说这个公司的代码更新管理是用的GitLab,就和你常用的Github差不多。
作为平时没那么常用Github的人,肯定听了这个是心里一慌,于是赶紧去查看学习了一下这方面的东西。由于立刻就要开始做事,所以就简单的学习了一下使用,而不是具体原理。

下面这段是简单的GitLab本身的一些信息。

介绍: GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它由Ruby写成。后来,一些部分用Go语言重写。
特色:允许免费设置仓库权限;允许用户选择分享一个project的部分代码;允许用户设置project的获取权限,进一步的提升安全性;可以设置获取到团队整体的改进进度;通过innersourcing让不在权限范围内的人访问不到该资源。

也就是说,它是用来做代码管理的,最大的作用就是,工作单位不想让每一个员工都可以看到这个项目的所有代码,那么用这个是很保险的

关于GitLab的使用:

  1. Leader帮我在公司的GitLab中注册了一个账号。
  2. 我通过账号a密码b确认了能够登陆到公司给的服务器端口,进入GitLab。
  3. 命令行输入(名字自己起,邮箱就是注册的邮箱):
  4. git config –global user.name “MyGitLab”
  5. git config –global user.email “MyGitLab@XX.com”
  6. 打开想要本地建立仓库的文件夹位置
  7. 找到GitLab网页中,你要下载的项目连接
  8. git clone http://xxx.xxx.xxx.xxx:xxxx/sq-group/xxx.git
  9. 这个时候,现在所在文件夹中就下载了一个项目
  10. ls
  11. 可以看到有个你下载的项目
  12. ls -a
  13. 可以看到有个.git文件夹,这个就是本地仓库了,你上传暂存都会在这里
  14. git branch
  15. 上面这个命令可以查看当前这个文件夹中有多少个分支
  16. git status
  17. 上面这个命令可以查看当前git仓库的状态。要多用,不要怕这个命令没有任何危险。
  18. 新建分支New(如果要新建分支并跳转):
  19. git branch New (git checkout -b New)
  20. 至于删除分支,等等,我不在这里说,以防你乱用,记得看manual(哦对,这个单词我都不知道是说明文档,超级尴尬,如果你和我一样小白,Congratulations,你现在知道了。)
  21. 此时你再git branch,那么就会出现两个分支,其中一个标星并且不一样颜色的就是当前分支
  22. 接下来,你新建了一个分支New,那么跳转到旧分支master的方法:
  23. git checkout master
  24. 如果你又想跳回来:
  25. git checkout New
  26. 如果你改了这个分支里的内容,比如新建了*.py。接下来你想把它发送到服务器。那么你需要以下几个步骤:
  27. git add *.py
  28. 这一步是为了把*.py加入暂存区,git add有三种对所有文件处理的方法(git add .; git add -u; git add -A(或者git add –all),区别是:.是存修改和新文件,-u是存修改和删除,-A是存修改、新文件、删除文件的所有操作。)
  29. 存到缓存区后,就需要确认
  30. git commit -m “第*次版本修改,添加了*文件”
  31. 这里-m是存一个message,其实如果你不加,那么就不能加后面的说明,那么你就要经过一串比较复杂的工作才能确认提交的数据。其他方法可以查阅manual(学会了就要多用)
  32. 最后,确认了更新后,那么就可以上传了:
  33. git push <远程主机名> <本地分支名>:<远程主机分支名>
  34. 举个例子:git push origin New:New
  35. 将当前分支推送到远程的同名的简单方法:git push origin HEAD
  36. 以上这部分push的工作不要乱做,最好按照manual上的来。因为很容易就把服务器分支删掉了。。。。emmmmmm。。。。

没了,以上就是简单的入门,不太系统,以后有机会再改吧,欢迎指正。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迷失的walker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值