0


过程:从虚拟机上添加 git 并成功提交到 GitLab 的全过程

Ⅰ、准备工作:

1、

Git

查看:

其一、命令:
git --version

// 此时就能在虚拟机环境下看到

git

的版本为:

git version 2.41.0

在这里插入图片描述

其二、如何在虚拟机上安装
git

A、命令 :
sudo apt-get install git
B、然后再输入虚拟机密码即可:

// 注意:
命令

cd ..

是返回上一层文件夹(注意:中间有空格);
此时的

git

安装在 work 文件夹下,那么该

work

文件夹下的文件是可以提交到代码仓里的;

在这里插入图片描述

2、创建待提交的文件夹:

其一、
Linux

下创建文件夹命令 (

mkdir + '待创建文件夹名称'

):

**

mkdir frs_web_push

**

在这里插入图片描述

其二、切换到
frs_web_push

目录命令:

**

cd frs_web_push

**

在这里插入图片描述

3、使用
compare

工具修改待提交代码;

Ⅱ、提交过程:

1、输入

git

命令:

git status .

(注意:中间有空格)

// 在

work/frs_web_push/frs

下输入的命令:

2、输入

git

命令:

git add .

(注意:中间有空格;)

在这里插入图片描述

3、输入

git

命令:

git commit -m"待输入的信息"

(注意:中间有空格)

在这里插入图片描述

4、可能会遇到

user.email

user.name

未设置的问题(此时用的是

SSH 密匙

):

其一、首先要拿到
email

值:

A、在虚拟机输入命令:
cat ~/.ssh/

// 此时一般就能找到:**

id_rsa.pub

**

B、在虚拟机再输入命令:
cat ~/.ssh/id_rsa.pub

// 此时就能拿到一段密匙以及

email

的值(即:在命令输入过后的最后就能拿到

email

的值):

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC69nohuvDnagn0vbHUATsiXZzQWQK2trAFASYyzcWxFJKCXBBqCvQzsp7+eh+VsIdLqZOf7ENR2Zc4nOaZ3yw1uWa4yv/PcMxOrV/DRE+1NOJxtL0LA5KNwy6QqD5rWhwTQ2nzLtfqU2cbbuqMXRS46Inaq44PMke0CEHXOQgEo95RoeUSZfOygj6Yswaw2ocEnkYme+upUq+B683D4CW+Qy/2XtUUCztuUL/Dc4+hSwfC1QW5L55KMxYZ54P1tqOJ1mavtGH6UojJ9JQ48E1nAiFBRvtznLc4+E5cjxgGN7znFSIrD1jneE2bMRr7fysH36Jg6MrBqem/rDbJ0dgk72pvWGDq+jCKiKQSPZYMz1E4cSlLpE6jT2+h3MxQxZXnmAoG6lxlDLdE907IG0r1cTKYPqiH9DNOVIucGQWm0xA++Oz+9T+5g9X9GPxI6oKUwMPam9hmV+i20i8p69zHxPhNRlNFTHJ7Bs2JvAoG9bEpbud3iGByejQtuey6zSfE0AIq4ZZjE7/Nsqi15DMxp263gqGl/bMf0q2y0aSzCJQfcs3JWUYLl8TZBUaeUVewhbi5XkgFfqw8HaJQIBK3Qy9HNRdwt/eN7NXxEddS100m88PoYHirUvU6sZL4umzMQtP6TFHeBDA7Sx7Xl5FZHf0ufRcAudf+VHXbWGT63w==*******@kemacom.com
其二、设置
user.email

命令:

// 此时就能成功设置上传到

GitLab

的邮件;

**

git config --global user.email *******@kemacom.com

**

在这里插入图片描述

其三、设置
user.name

命令:

// 此时就能成功设置上传到

GitLab

的名字;

**

git config --global user.name *******

**

在这里插入图片描述

其四、输入提交的命令:

**

git commit -m"*********"

**

在这里插入图片描述

其五、查看 git 分支的命令:

**

git branch -a

**

在这里插入图片描述

其六、将内容通过
git

推送到(新)分支的命令:

**

git push origin main:dev-web-*******

**

// 此时就能成功将想要更新的代码传到对应的代码仓上(即:成功提交到

GitLab

);

在这里插入图片描述

其七、可能存在的
git

推送到分支的错误命令:

A、
git push origin main

// 此时会报错: 因保护项目分支而被不允许合在

main

主分支上;

在这里插入图片描述

B、
git push origin

// 此时会报错: 因保护项目分支而被不允许合在

origin

主分支上;

在这里插入图片描述

C、原因分析:

因为

main

origin

分支是需要基于这个基础上建立新分支才能将待合并代码提交上去;
因此需要提交的时候手动创建一个分支,如:

git push origin main:dev-web-*******

(注意:在

git

创建新分支的时候,一般是先基于某个分支 (如:

origin 或 main

) 创建新的分支,然后再根据

git

命令来合并,但在虚拟机中可以直接在提交的过程中直接创建基于某个分支的新分支)

其八、查看
git

中所有分支的命令:

**

git branch -r

**

// 此时就能将代码仓中所有的分支展示在页面上(此时就能发现有自己新创建的分支 **

dev-web-*******

**):

在这里插入图片描述

Ⅲ、其它有用的命令行:

1、在虚拟机中返回上一个目录的命令:

cd ..

(注意:中间有空格及和前面命令有间隙空格)

在这里插入图片描述

2、在虚拟机中查看本目录的命令:

ls

(注意:和前面命令有间隙空格)

在这里插入图片描述

3、在虚拟机中查看以 a 开头的目录的命令:

cd a

(注意:中间有空格及和前面命令有间隙空格)

在这里插入图片描述

Ⅳ、小结:

其一、哪里有不对或不合适的地方,还请大佬们多多指点和交流!
其二、若有转发或引用本文章内容,请注明本博客地址 https://blog.csdn.net/weixin_43405300,创作不易,且行且珍惜!
其三、有兴趣的话,可以多多关注这个专栏(Vue(Vue2+Vue3)面试必备专栏):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482

标签: git gitlab 经验分享

本文转载自: https://blog.csdn.net/weixin_43405300/article/details/132057901
版权归原作者 狮子座的男孩 所有, 如有侵权,请联系我们删除。

“过程:从虚拟机上添加 git 并成功提交到 GitLab 的全过程”的评论:

还没有评论