如何将代码上传到GitLab

一、在Gitlab上新建仓库

1、创建新的群组,新建项目,点击创建空白项目。

2、创建完成后,可以项目中查看到你所创建的新项目。

二、在本地创建项目,并关联gitlab上传

1、打开本地需要上传的代码所在的文件夹,右键选择:"Open Git Bash here" 。

2、初始化本地仓库,输入git init ,回车。可以看到新生成了.git文件夹。

3、与远程仓库建立连接:复制远程仓库链接,输入指令:git remote add origin 远程仓库链接

git remote add origin 远程仓库链接

4、输入"git status",查看本地仓库提交状态

添加需要track的文件:

git add .                   
 
//将该文件夹下的所有文件添加入track中,注意“add”和“.”之间有空格
//"."会把该文件夹下所有的文件都添加到track列表中

5、将本地修改文件提交到本地仓库:

git commit -m 注释

6、将本地仓库中的修改内容推送到远程仓库

git push -u origin 远程仓库分支的名字

PS:

1.当把本地仓库中的内容推送到远程仓库时,远程仓库的分支名并不总是“master”,假如以上项目中分支名就是“main”,所以不论是使用push推送修改到远程仓库还是将远程仓库中的内容pull到本地,都会报错:

2.在gitlab上创建新项目时如果选择了

则gitlab上的项目创建完成后会得到一个"README"文件:

此时需要首先将远程仓库的文件更新到本地:

$ git pull --rebase origin 远程仓库分支名字


更新完成后发现在本地"TestDemo“中多出了一个“README.md”文件:

 此时再把本地仓库的修改内容上传到远程仓库即可:

在第一次推送到远程仓库时,使用“git push -u origin 远程分支名”,之后就可以直接使用“git push  origin 远程分支名”

执行 git push --set-upstream origin master 命令,这会推送当前分支到远程仓库,并设置远程分支 origin/master 为上游分支。之后,你就可以使用简单的 git push 命令来推送更改。

如果你不想设置上游分支,但仍然想推送到特定的远程分支,你可以使用 git push <remote_name> <branch_name> 这样的命令来推送。

三、更新远程仓库

1、使用 git add 命令添加更改:

git add <文件路径>    //将修改的文件添加到暂存区(staging area)
//修改了多个文件,可以使用:
git add -A  #        //添加所有更改(包括新文件、修改的文件和删除的文件)

2、使用 git commit 命令提交更改

使用 git commit 命令将暂存区的更改提交到本地仓库。这会创建一个新的提交。

git commit -m "Update file contents"     //-m 参数后面跟着的是提交信息,描述你所做的更改。

3、在推送之前拉取远程更改

在推送之前拉取远程更改是一个好习惯,特别是如果你的团队成员可能已经推送了他们的更改。如果遇到合并冲突,Git 会提示你解决这些冲突,然后再次提交更改。

git pull origin <分支名>

4、使用 git push 命令将本地的提交推送到远程仓库

git push origin <分支名>
//这里 origin 是远程仓库的默认名称,<分支名> 是你想要推送的分支名,例如 master。
//如果你还没有设置上游分支,可以使用以下命令来推送并设置上游分支:

git push --set-upstream origin <分支名>    //这会推送你的分支到远程的 origin 仓库,并设置远程分支作为上游分支。

5、使用git clone命令将代码克隆到本地:

使用 git clone 命令加上你复制的HTTP URL来克隆仓库。

(1)复制的HTTP URL

(2)在本地需要放置代码的文件夹中,鼠标右键,选择Open git bash here,输入git clone 命令加上你复制的HTTP URL指令回车:

git clone https://gitlab.com/username/project.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值