首页 > 其他 > 详细

版本控制git与gitlab简单使用记录

时间:2019-12-31 22:45:07      阅读:82      评论:0      收藏:0      [点我收藏+]

Git作为作为最流行分布式版本控制系统,与Csv、Svn相比,它的好处不然而喻,网上相关教程很多,这里记录下项目中的实际使用。

如何安装Git,这里不多说。

安装Git后,需要使用ssh-keygen命令,直接回车两次就可以生成秘钥文件了(更详细的参考网上资料):

 技术分享图片

目前公司的源代码管理用的是GitLab(跟GitHub一样也是基于 web 的 Git 仓库,只不过它可以创建私人的免费仓库,而GitHub私人仓库收费),GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,简单来说可把GitLab看作个人版的GitHub。

GitLab在自己的服务器上部署,这里就不多说了。部署成功后,注册账号就可以登录了,如下图:

技术分享图片

 就可以新建一个project,以放置自己的文件,如下图:

技术分享图片

一般会提示ssh key未配置,如果项目需要添加ssh key,记事本打开上面的生成的id_rsa.pub秘钥文件,把全部内容复制并添加进去。

技术分享图片

添加后,可以点击项目的clone地址,有两种方式,第一种是需要添加sshkey的,适合团队(个人)项目,具有私有性。第二种适合开源项目,见下图:

技术分享图片

然后在本地新建一个存放项目的文件,打开git命令行,远程克隆现有的仓库,命令如下:

 技术分享图片

仓库克隆好了以后,现在可以上传一个文件至gitlab,git add . 是暂存本地所有更改到暂存区域中。

 技术分享图片

git commit是则将暂存区内容添加到分支仓库中,-m是提交日志说明。

技术分享图片

 git push是推送本地分支远程仓库分支,只有一个远程分支可以省略分支名

 技术分享图片

上传成功后,可以登录gitlab查看,文件更新上传也类似这个流程。

注:现在别人修改了文件,我需要拉取最新代码,但是自己又修改了文件,怎么做?万能保险法:首先“git checkout .”(还原所有更改),然后再“git pull”就可以了 。

 

 

版本控制git与gitlab简单使用记录

原文:https://www.cnblogs.com/qgc1995/p/10514484.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!