码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-12-31 23:48:22      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:git push   数据库   复制   ssh key   mic   开源项目   style   tla   配置   

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简单使用记录

标签:git push   数据库   复制   ssh key   mic   开源项目   style   tla   配置   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!