Gitlab上手指南(四)|从gitlab上clone项目的两种正确姿势以及常用的git可视化工具介绍

简介: 上一节我们已经创建了一个项目,本节课我就把这个项目clone到本地,然后实操一下常用git命令 git clone clone的方式有下面两种,一种是SSH,一种是HTTPS,两种克隆方式的主要区别在

上一节我们已经创建了一个项目,本节课我就把这个项目clone到本地,然后实操一下常用git命令

git clone

clone的方式有下面两种,一种是SSH,一种是HTTPS,两种克隆方式的主要区别在于:

  • HTTPS只需要复制链接,然后到git Bash输入clone命令即可将项目克隆到本地,但是每次fetch和push代码都需要输入账号和密码;而使用SSH,默认每次通信无需输入账号密码,但需要在克隆之前先配置和添加好SSH key,添加SSH key的前提是,你必须是这个项目的拥有者.

你可以选择直接下载这个代码仓库,下载以后是个压缩包,不会携带.git文件。

现在让我们先来clone一下我们的项目

使用下面的命令就可以直接clone,

git clone git@gitlab.com:fe-test1/git-demo.git

首次clone的时候会让你输入用户名和密码.,如果你不知道自己的密码是多少了,可以Edit profiles->password当中修改。下图展示即位clone成功。

现在我们来提交一条信息测试一下我们的是否能推送到远程仓库.

打开项目,在README.md文件中随便修改点信息,然后执行

# 添加代码到暂存区域 .添加所有文件
git add . 
# 提交commit信息 "feat" commit规范,后面章节会介绍
git commit -m "feat: 第一次提交代码"

使用git status查看一下还有没有未提交的代码,提示我们该push了

执行git push推送代码到远程

显示push成功,代码被push到了main分支。那我们去面板当中去查看一下,是不是刚才我们提交的内容:

可以看到我们刚才修改的信息和提交的commit信息。

OK,走到这一步,说明你在公司第一步已经走稳了。曾经听过很多次因为某些自称大佬的程序员连这个东西都搞不定而被质疑的,因为这一步很多刚入门的程序员真的是不会啊!!!

git remote

如果是我们在本地创建的项目如何与远程仓库建立连接呢?答案是利用git remote

同样的,首先还是得在远程建立一个仓库local-test,然后在本地建立一个文件夹local-test,然后添加一个READMD.md文件,随便添加一些信息。

在文件夹的根目录下执行下面的命令:

# 初始化仓库
git init
# 添加暂存区
git add .
# 提交
git commit -m "feat: 建立与远程仓库的连接"
# 添加远程源信息
git remote add origin git@gitlab.com:fe-test1/local-test.git
# push代码到origin/main分支
git push -u origin main

代码可以成功推送到远程仓库即为成功。

总结:一般如果是已有代码仓库,我们往往使用第一种方式比较多一些,如果是创建一个新仓库和新项目,我们会使用第二种方式。

vscode

vscode自带git管理工具,当我们修改了某些东西,就可以很清晰的看到修改了哪些文件和内容,

在左侧有很多操作快捷方式,暂存提交push等操作。

安装了gitlens插件就可以查看别人的提交记录,尤其是合并冲突的时候更加方便快捷。

gitkraken

强力推荐这个工具,可以方便的在这个工具上面建立一个远程仓库,或者clone远程仓库,管理本地仓库等等。如果没法科学上网的同学可能push代码半天没发push上去,使用了这个工具你根本无需担心网络问题,可以pull和push大文件,而且很快。

不过,只能在mac上使用😭

下地址:https://www.gitkraken.com/

image.png

相关文章
|
26天前
|
IDE 网络安全 开发工具
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
|
23天前
|
Linux 网络安全 开发工具
码农日常生活之Git & Gitlab & Gitk
本文是关于Git和GitLab的配置使用教程,包括基础设置、日常命令操作以及图形工具的使用。
40 2
|
24天前
|
开发工具 git
Git 中的 fork、branch 和 clone
【8月更文挑战第27天】
79 5
|
26天前
|
开发工具 git
【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
|
29天前
|
JavaScript IDE 前端开发
前端开发工具配置 nodejs & git & IDE
前端开发工具配置 nodejs & git & IDE
|
30天前
|
架构师 开发工具 git
项目去除git版本控制 去除版本控制
文章提供了去除本地项目Git版本控制的步骤,包括删除`.git`文件夹和`.idea`目录下的`vcs.xml`文件。
项目去除git版本控制 去除版本控制
|
1月前
|
jenkins 测试技术 开发工具
协同开发的艺术:Git 在团队项目中的高效应用
【8月更文第16天】在现代软件开发中,团队成员之间的高效协作是至关重要的。Git 作为一种分布式版本控制系统,为开发者提供了强大的工具来管理代码的变化和协作。本文将介绍如何利用 Git 来优化团队的工作流程,并提供实际操作的代码示例。
41 1
|
1月前
|
开发工具 git
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
这篇文章分享了作者在使用Git工具初始化本地仓库时遇到的权限问题,提供了通过命令行解决Git仓库权限问题的方案,并介绍了如何使用Git命令行初始化项目、添加文件、提交以及关联远程仓库的步骤。
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
|
1月前
|
网络安全 开发工具 数据安全/隐私保护
Win10使用Git克隆项目出现fatal: Authentication failed for异常
Windows 10系统中使用Git克隆项目时出现"fatal: Authentication failed for"异常的解决方法,主要是通过修改凭据管理器中的Git凭据密码来解决因密码过期导致的身份验证失败问题。
33 0
Win10使用Git克隆项目出现fatal: Authentication failed for异常
|
26天前
|
Java 开发工具 git
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因