怎么在gitlab上clone項(xiàng)目到本地?下面本篇文章給大家介紹一下從gitlab上clone項(xiàng)目的兩種正確姿勢以及常用的git可視化工具,希望對大家有所幫助!
(資料圖片僅供參考)
上一節(jié)我們已經(jīng)創(chuàng)建了一個(gè)項(xiàng)目,本節(jié)課我就把這個(gè)項(xiàng)目clone到本地,然后實(shí)操一下常用git命令
clone的方式有下面兩種,一種是SSH,一種是HTTPS,兩種克隆方式的主要區(qū)別在于:
你可以選擇直接下載這個(gè)代碼倉庫,下載以后是個(gè)壓縮包,不會(huì)攜帶.git文件。
現(xiàn)在讓我們先來clone一下我們的項(xiàng)目
使用下面的命令就可以直接clone,
git clone git@gitlab.com:fe-test1/git-demo.git
首次clone的時(shí)候會(huì)讓你輸入用戶名和密碼.,如果你不知道自己的密碼是多少了,可以Edit profiles->password當(dāng)中修改。下圖展示即位clone成功。
現(xiàn)在我們來提交一條信息測試一下我們的是否能推送到遠(yuǎn)程倉庫.
打開項(xiàng)目,在README.md文件中隨便修改點(diǎn)信息,然后執(zhí)行
# 添加代碼到暫存區(qū)域 .添加所有文件git add . # 提交commit信息 "feat" commit規(guī)范,后面章節(jié)會(huì)介紹git commit -m "feat: 第一次提交代碼"
使用git status查看一下還有沒有未提交的代碼,提示我們該push了
執(zhí)行git push推送代碼到遠(yuǎn)程
顯示push成功,代碼被push到了main分支。那我們?nèi)ッ姘瀹?dāng)中去查看一下,是不是剛才我們提交的內(nèi)容:
可以看到我們剛才修改的信息和提交的commit信息。
OK,走到這一步,說明你在公司第一步已經(jīng)走穩(wěn)了。曾經(jīng)聽過很多次因?yàn)槟承┳苑Q大佬的程序員連這個(gè)東西都搞不定而被質(zhì)疑的,因?yàn)檫@一步很多剛?cè)腴T的程序員真的是不會(huì)啊?。?!
如果是我們在本地創(chuàng)建的項(xiàng)目如何與遠(yuǎn)程倉庫建立連接呢?答案是利用git remote
同樣的,首先還是得在遠(yuǎn)程建立一個(gè)倉庫local-test,然后在本地建立一個(gè)文件夾local-test,然后添加一個(gè)READMD.md文件,隨便添加一些信息。
在文件夾的根目錄下執(zhí)行下面的命令:
# 初始化倉庫git init# 添加暫存區(qū)git add .# 提交git commit -m "feat: 建立與遠(yuǎn)程倉庫的連接"# 添加遠(yuǎn)程源信息git remote add origin git@gitlab.com:fe-test1/local-test.git# push代碼到origin/main分支git push -u origin main
代碼可以成功推送到遠(yuǎn)程倉庫即為成功。
總結(jié):一般如果是已有代碼倉庫,我們往往使用第一種方式比較多一些,如果是創(chuàng)建一個(gè)新倉庫和新項(xiàng)目,我們會(huì)使用第二種方式。
vscode自帶git管理工具,當(dāng)我們修改了某些東西,就可以很清晰的看到修改了哪些文件和內(nèi)容,
在左側(cè)有很多操作快捷方式,暫存提交push等操作。
安裝了gitlens插件就可以查看別人的提交記錄,尤其是合并沖突的時(shí)候更加方便快捷。
強(qiáng)力推薦這個(gè)工具,可以方便的在這個(gè)工具上面建立一個(gè)遠(yuǎn)程倉庫,或者clone遠(yuǎn)程倉庫,管理本地倉庫等等。如果沒法科學(xué)上網(wǎng)的同學(xué)可能push代碼半天沒發(fā)push上去,使用了這個(gè)工具你根本無需擔(dān)心網(wǎng)絡(luò)問題,可以pull和push大文件,而且很快。
下地址:www.gitkraken.com/
(學(xué)習(xí)視頻分享:編程基礎(chǔ)視頻)
以上就是淺析gitlab上clone項(xiàng)目到本地的方法的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
關(guān)鍵詞: