gitlab上clone項(xiàng)目到本地的方法是什么

今天小編給大家分享一下gitlab上clone項(xiàng)目到本地的方法是什么的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

創(chuàng)新互聯(lián)建站是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計(jì)公司的優(yōu)秀設(shè)計(jì)人員和策劃人員組成的一個(gè)具有豐富經(jīng)驗(yàn)的團(tuán)隊(duì),其中包括網(wǎng)站策劃、網(wǎng)頁(yè)美工、網(wǎng)站程序員、網(wǎng)頁(yè)設(shè)計(jì)師、平面廣告設(shè)計(jì)師、網(wǎng)絡(luò)營(yíng)銷人員及形象策劃。承接:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站改版、網(wǎng)頁(yè)設(shè)計(jì)制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫(kù)開發(fā),以高性價(jià)比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺(tái)等全方位的服務(wù)。

git clone

clone的方式有下面兩種,一種是SSH,一種是HTTPS,兩種克隆方式的主要區(qū)別在于:

  • HTTPS只需要復(fù)制鏈接,然后到git Bash輸入clone命令即可將項(xiàng)目克隆到本地,但是每次fetch和push代碼都需要輸入賬號(hào)和密碼;而使用SSH,默認(rèn)每次通信無(wú)需輸入賬號(hào)密碼,但需要在克隆之前先配置和添加好SSH key,添加SSH key的前提是,你必須是這個(gè)項(xiàng)目的擁有者.

gitlab上clone項(xiàng)目到本地的方法是什么

你可以選擇直接下載這個(gè)代碼倉(cāng)庫(kù),下載以后是個(gè)壓縮包,不會(huì)攜帶.git文件。

現(xiàn)在讓我們先來(lái)clone一下我們的項(xiàng)目

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

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

首次clone的時(shí)候會(huì)讓你輸入用戶名和密碼.,如果你不知道自己的密碼是多少了,可以Edit profiles->password當(dāng)中修改。下圖展示即位clone成功。

gitlab上clone項(xiàng)目到本地的方法是什么

現(xiàn)在我們來(lái)提交一條信息測(cè)試一下我們的是否能推送到遠(yuǎn)程倉(cāng)庫(kù).

打開項(xiàng)目,在README.md文件中隨便修改點(diǎn)信息,然后執(zhí)行

# 添加代碼到暫存區(qū)域 .添加所有文件
git add . 
# 提交commit信息 "feat" commit規(guī)范,后面章節(jié)會(huì)介紹
git commit -m "feat: 第一次提交代碼"

使用git status查看一下還有沒(méi)有未提交的代碼,提示我們?cè)損ush了

gitlab上clone項(xiàng)目到本地的方法是什么

執(zhí)行git push推送代碼到遠(yuǎn)程

gitlab上clone項(xiàng)目到本地的方法是什么

顯示push成功,代碼被push到了main分支。那我們?nèi)ッ姘瀹?dāng)中去查看一下,是不是剛才我們提交的內(nèi)容:

gitlab上clone項(xiàng)目到本地的方法是什么

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

OK,走到這一步,說(shuō)明你在公司第一步已經(jīng)走穩(wěn)了。曾經(jīng)聽過(guò)很多次因?yàn)槟承┳苑Q大佬的程序員連這個(gè)東西都搞不定而被質(zhì)疑的,因?yàn)檫@一步很多剛?cè)腴T的程序員真的是不會(huì)啊?。?!

git remote

如果是我們?cè)诒镜貏?chuàng)建的項(xiàng)目如何與遠(yuǎn)程倉(cāng)庫(kù)建立連接呢?答案是利用git remote

同樣的,首先還是得在遠(yuǎn)程建立一個(gè)倉(cāng)庫(kù)local-test,然后在本地建立一個(gè)文件夾local-test,然后添加一個(gè)READMD.md文件,隨便添加一些信息。

在文件夾的根目錄下執(zhí)行下面的命令:

# 初始化倉(cāng)庫(kù)
git init
# 添加暫存區(qū)
git add .
# 提交
git commit -m "feat: 建立與遠(yuǎn)程倉(cāng)庫(kù)的連接"
# 添加遠(yuǎn)程源信息
git remote add origin git@gitlab.com:fe-test1/local-test.git
# push代碼到origin/main分支
git push -u origin main

代碼可以成功推送到遠(yuǎn)程倉(cāng)庫(kù)即為成功。

總結(jié):一般如果是已有代碼倉(cāng)庫(kù),我們往往使用第一種方式比較多一些,如果是創(chuàng)建一個(gè)新倉(cāng)庫(kù)和新項(xiàng)目,我們會(huì)使用第二種方式。

vscode

vscode自帶git管理工具,當(dāng)我們修改了某些東西,就可以很清晰的看到修改了哪些文件和內(nèi)容,

gitlab上clone項(xiàng)目到本地的方法是什么

在左側(cè)有很多操作快捷方式,暫存提交push等操作。

安裝了gitlens插件就可以查看別人的提交記錄,尤其是合并沖突的時(shí)候更加方便快捷。

gitlab上clone項(xiàng)目到本地的方法是什么

gitkraken

強(qiáng)力推薦這個(gè)工具,可以方便的在這個(gè)工具上面建立一個(gè)遠(yuǎn)程倉(cāng)庫(kù),或者clone遠(yuǎn)程倉(cāng)庫(kù),管理本地倉(cāng)庫(kù)等等。如果沒(méi)法科學(xué)上網(wǎng)的同學(xué)可能push代碼半天沒(méi)發(fā)push上去,使用了這個(gè)工具你根本無(wú)需擔(dān)心網(wǎng)絡(luò)問(wèn)題,可以pull和push大文件,而且很快。

不過(guò),只能在mac上使用

以上就是“gitlab上clone項(xiàng)目到本地的方法是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享標(biāo)題:gitlab上clone項(xiàng)目到本地的方法是什么
網(wǎng)頁(yè)URL:http://muchs.cn/article16/ghjsgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站設(shè)計(jì)公司、電子商務(wù)、手機(jī)網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司