IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 如何使用Git将本地项目上传到GitLab -> 正文阅读

[开发工具]如何使用Git将本地项目上传到GitLab

上传本地项目到GitLab主要分成两步:

一、在Gitlab上新建仓库

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

首先第一步、在gitlab上新建仓库:

?自定义项目名字后,选择Create即可:

?获取该项目的地址:

二、在本地新建项目:

1.首先安装Git,下载链接如下:Git - Downloads

下载安装完成后在本地任意磁盘中新建文件夹:TestDemo (名字可以任意起)

然后进入该“TestDemo”文件夹,在该路径下鼠标右键选择“Git Bash Here”:

2. 配置该git:

执行以下命令:

git config --global user.name "你的用户名"

git config --global user.email "你的邮箱"

?PS:

1.在上传项目到远程仓库时,对于http是有大小限制的,有些特别大的文件是无法上传的,因此需要设置本地缓存大小:

git config http.postBuffer 缓存大小

2.有时候可能需要添加SSH key才可以上传项目,可以先检测下是否已添加ssh key:

$ ssh -T git@github.com

运行结果:

由结果表明没有添加ssh key。

故这里重新生成SSH key,并添加到Github.com中:

首先执行命令生成ssh key:

$ssh-keygen -t rsa -C "你的邮箱名"

?生成的ssh key如下:

?使用notepad++或者记事本打开“id_rsa.pub”文件,复制该文件中的所有内容。

然后打开Github.com配置该SSH keys:

将“id_rsa.pub"中复制的内容粘贴到上面的”Key”方框内即可

添加成功后结果如下:

然后使用Git窗口检测是否添加成功:

?如此即正常添加SSH key

3.执行“git init"指令,初始化本地仓库:

执行完后会发现本地多了一个".git"文件夹,该文件夹是隐藏的,所以需要在Windows资源管理器中打开该设置才可以看到:

?

4.与远程仓库建立连接:

git remote add origin 远程仓库链接

将第一步中创建的仓库的链接与本地文件夹相关联:

5.将需要上传的文件放到“TestDemo”文件夹下,这里以“file.txt”文件为例:

在该文件夹内鼠标右键“Git Bash Here”,执行“git status",查看本地仓库提交状态:

git status                //查看本地仓库提交状态

添加需要track的文件:

git add .                   

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

?添加track的文件后,再查看状态:

6.将本地修改文件提交到本地仓库:

git commit -m 注释

?

7.将本地仓库中的修改内容推送到远程仓库:

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

此时查看gitlab上的项目即可看到:

PS:

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

?当把命令中的分支名改成“main”则可以正常运行

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

?

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

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

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

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

?

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

如上,本地项目上传到gitlab就完成了

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章           查看所有文章
加:2021-11-16 19:02:43  更:2021-11-16 19:05:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 19:36:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码