本地项目上传到gitlab上

时间:2024-03-16 07:09:13

这一个帖子内容不是很难,写这个帖子的原因是搜了这一个结果发现大家写的步骤都非常的复杂,而且还没有成功,所以这里简单总结一下。

上传到gitlab的前提基于先安装git,具体如何安装网上一大把。,然后要有局域网的gitlab服务器,且在这个gitlab服务器注册了gitlab的账号。有了gitlab服务器和在该gitlab注册的账号以后,我们就开始吧。

1.登录

打开gitlab网站并登录gitlab账号,点击【project】,选择【Your Project】,然后在右边点击【New Project】

本地项目上传到gitlab上

 

2.创建工程

输入工程名,写工程描述,然后设置权限级别,如果工程是团队开发,一般都设置为【Internal】,这样就能实现共享。

 

 

 

本地项目上传到gitlab上

 

 

3.查看git命令

创建完工程以后,滚动鼠标往下会看到【Command line instructions】,会告诉你如何下载提交和删除文件并提交到服务器端。gitlab工程创建出来以后,本身就提供非常多有用的信息。接下来就可以开始将自己的工程代码或者文件提交到服务器端了。

本地项目上传到gitlab上

3.1 打开bash命令行

先创建一个文件夹作为git repository路径,也就是以后放git项目的地方,方便统一管理。然后在文件夹下右击鼠标,选择【Git Bash here】进入git bash 命令行

本地项目上传到gitlab上

3.2 下载项目

刚刚在网页中创建工程以后,在bash网页中的【Command line Instruction】复制【Git global setup】下的两行命令到git bash中执行,然后执行【Create a new repository】中的前两行命令。

本地项目上传到gitlab上

下载完项目以后就会在你的git repo下找到你的项目,进入【11111】项目以后,windows设置查看【隐藏的项目】,就会看到多了一个.git文件夹,也就是表示我们的项目和服务器的对接了起来,以后就可以在这里做git操作了。

本地项目上传到gitlab上

本地项目上传到gitlab上

本地项目上传到gitlab上

3.3 上传工程

我们建立了服务器与本地的连接以后,就可以把要提交的文件复制一份到项目文件夹下(是复制,不是剪切,养成备份的好习惯),通过git bash上传到服务器。命令如下:

git add helloworld/

git commit -m "the first verison of this project"

git push

本地项目上传到gitlab上

本地项目上传到gitlab上

3.4 查看结果

回到gitlab网页中就可以看到,刚刚那些Command line instructions已经不见了,下面被替换成你上传的文件。

本地项目上传到gitlab上

3.5 添加和设置用户权限

 

在左下角选择【Settings】→【Members】,然后搜索选择用户,和设置对应的权限,需要何种权限可参照权限表说明设定,点击【Add to project】添加用户。添加成功以后,就会在用户列表找到,也可以在列表中修改对应的权限。

本地项目上传到gitlab上

 

本地项目上传到gitlab上

本地项目上传到gitlab上

3.6 git命令的使用和说明

提交代码和更新代码如果对版本和分支不那么严格的话,几乎就使用到以下命令就可以了。

git clone 项目url

git bash进入指定目录之后,执行 git clone 项目url,就会从服务器中拷贝代码到本地。

 

git checkout

git checkout是把服务器的代码同步更新到本地,为了养成好习惯,我们应该在修改自己的代码之前先checkout一下再做修改,以减少与其他用户的冲突操作。

 

git add 文件(夹)名

git add是单词提交,add是广义的添加,包括文件的增加和文件的修改,都是需要使用到git add。

 

git commit -m "这次提交你的注释"

git commit是对多次add的一个汇总,也就是我们平常写文件或者代码,经常都是同一目的,会有多次add操作,注释只在一次commit中书写即可。commit和add的区别从定义上是,commit一次性把多次add的文件从工作区提交到暂存区,为了更好的分批分阶段进行操作。

 

git push (origin master)

git push是把刚刚git commit的内容推送到服务器上,默认会选择master分支。