今天小编给大家分享一下gitlab上clone项目到本地的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
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上使用