欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

目錄

柚子快報(bào)邀請(qǐng)碼778899分享:Git于Gitee的基本使用

柚子快報(bào)邀請(qǐng)碼778899分享:Git于Gitee的基本使用

http://yzkb.51969.com/

注:該篇文章部分轉(zhuǎn)載于哪個(gè)博主我記不太清了,自己做了一些修改,如有侵權(quán)請(qǐng)聯(lián)系我刪除

1.1 Git是什么?

????Git — The stupid content tracker, 傻瓜內(nèi)容跟蹤器。Linus Torvalds 是這樣給我們介紹 Git 的。 Git 是基于 Linux內(nèi)核開發(fā)的版本控制工具。與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫(kù)的方式,不必服務(wù)器端軟件支持(wingeddevil注:這得分是用什么樣的服務(wù)端,使用http協(xié)議或者git協(xié)議等不太一樣。并且在push和pull的時(shí)候和服務(wù)器端還是有交互的。),使源代碼的發(fā)布和交流極其方便。 Git 的速度很快,這對(duì)于諸如 Linux kernel 這樣的大項(xiàng)目來說自然很重要。 Git 最為出色的是它的合并跟蹤(merge tracing)能力。 ????實(shí)際上內(nèi)核開發(fā)團(tuán)隊(duì)決定開始開發(fā)和使用 Git 來作為內(nèi)核開發(fā)的版本控制系統(tǒng)的時(shí)候,世界開源社群的反對(duì)聲音不少,最大的理由是 Git 太艱澀難懂,從 Git 的內(nèi)部工作機(jī)制來說,的確是這樣。但是隨著開發(fā)的深入,Git 的正常使用都由一些友好的腳本命令來執(zhí)行,使 Git 變得非常好用,即使是用來管理我們自己的開發(fā)項(xiàng)目,Git 都是一個(gè)友好,有力的工具?,F(xiàn)在,越來越多的著名項(xiàng)目采用 Git 來管理項(xiàng)目開發(fā).

1.2 Gitee是什么?

????Gitee(碼云)是開源中國(guó)于2013年推出的基于Git的代碼托管平臺(tái)、企業(yè)級(jí)研發(fā)效能平臺(tái),提供中國(guó)本土化的代碼托管服務(wù)。 ????提起gitee,大家難免會(huì)想到github,githee和github基本是一樣的,都是開源網(wǎng)站,可以幫助所有用戶管理自己或者團(tuán)隊(duì)的代碼,只是gitee是國(guó)內(nèi)網(wǎng)站,github是全球最大的開源網(wǎng)站,雖然資源多,但全是英文而且有時(shí)候不穩(wěn)定,所以我們選擇gitee就夠了,而且gitee有很多方便的功能。

1.2 安裝Git

Git官網(wǎng) 直接百度git去官網(wǎng)下載就行 點(diǎn)擊download for windows。 下載好之后雙擊文件打開安裝程序,全是英文,在第二個(gè)界面可以指定安裝目錄,默認(rèn)是c盤,其他的一直next就行。 安裝好之后git會(huì)自動(dòng)給我們添加兩個(gè)命令行功能,鼠標(biāo)右鍵就可以看到,叫Git GUI Here和Git Bash Here,這里我們一般用第二個(gè)。

1.3 創(chuàng)建Gitee賬號(hào)

Gitee官網(wǎng) 頁(yè)面右上角注冊(cè)賬戶

1.4 創(chuàng)建公鑰

登錄之后點(diǎn)頭像選擇賬號(hào)設(shè)置,選擇ssh公鑰,里面教你怎樣生成公鑰,公鑰主要方便后面上傳文件,不然每次都要用戶驗(yàn)證很麻煩 Windows 用戶建議使用 Windows PowerShell 或者 Git Bash,在 命令提示符 下無 cat 和 ls 命令。

1. 通過命令 ssh-keygen 生成 SSH Key:

ssh-keygen -t ed25519 -C "Gitee SSH Key"

-t key 類型

-C 注釋

輸出,如:

Generating public/private ed25519 key pair.

Enter file in which to save the key (/home/git/.ssh/id_ed25519):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/git/.ssh/id_ed25519

Your public key has been saved in /home/git/.ssh/id_ed25519.pub

The key fingerprint is:

SHA256:ohDd0OK5WG2dx4gST/j35HjvlJlGHvihyY+Msl6IC8I Gitee SSH Key

The key's randomart image is:

+--[ED25519 256]--+

| .o |

| .+oo |

| ...O.o + |

| .= * = +. |

| .o +..S*. + |

|. ...o o..+* * |

|.E. o . ..+.O |

| . . ... o =. |

| ..oo. o.o |

+----[SHA256]-----+

中間通過三次回車鍵確定

2. 查看生成的 SSH 公鑰和私鑰:

ls ~/.ssh/

輸出:

id_ed25519 id_ed25519.pub

私鑰文件 id_ed25519

公鑰文件 id_ed25519.pub

3. 讀取公鑰文件 ~/.ssh/id_ed25519.pub:

cat ~/.ssh/id_ed25519.pub

輸出,如:

ssh-ed25519 AAAA***5B Gitee SSH Key

復(fù)制終端輸出的公鑰。

4.設(shè)置賬戶 SSH 公鑰

在ssh公鑰頁(yè)面中粘貼公鑰即可

1.5 創(chuàng)建倉(cāng)庫(kù)

在gitee頁(yè)面右上角點(diǎn)擊加號(hào)新建倉(cāng)庫(kù) 設(shè)置一下名稱創(chuàng)建就行,你在里面添加內(nèi)容后才可將倉(cāng)庫(kù)設(shè)置為開源,所有先私有。

創(chuàng)建好之后配置一下,只用配置一次

打開命令行輸入git config --global user.name “ityz”,引號(hào)里面是用戶名,自己設(shè),設(shè)好回車

然后輸入git config --global user.email " ",引號(hào)里面給自己郵箱就行。

1.6 遠(yuǎn)程倉(cāng)庫(kù)的下載與上傳

在倉(cāng)庫(kù)創(chuàng)建好之后會(huì)給你兩個(gè)倉(cāng)庫(kù)下載鏈接,選擇ssh的鏈復(fù)制然后打開命令行 輸入

git clone(下載命令)空格之后給鏈接然后回車

下載好了之后就可以在桌面看到一個(gè)文件夾,就是你的遠(yuǎn)程倉(cāng)庫(kù),如果想在別的文件夾存儲(chǔ),那么就在其他文件夾中打開命令行輸入命令

你可以在文件夾里面加你想加的東西

然后打開命令行進(jìn)行上傳操作

輸入cd然后空格加你的遠(yuǎn)程倉(cāng)庫(kù)名加/,跳轉(zhuǎn)到本地遠(yuǎn)程倉(cāng)庫(kù)目錄目錄 然后依次輸入

git add 把內(nèi)容放進(jìn)緩存區(qū),回車

git commit -m "描述信息",回車

git push origin master 上傳,回車

內(nèi)容就上傳到你的目錄了 順便補(bǔ)充怎么獲取倉(cāng)庫(kù)鏈接,打開自己的倉(cāng)庫(kù) 點(diǎn)克隆/下載就行。

如果需要直接創(chuàng)建一個(gè)本地倉(cāng)庫(kù)而不是去clone從網(wǎng)上下載就創(chuàng)建一個(gè)本地倉(cāng)庫(kù)文件夾,然后在文件夾中右鍵打開git命令行輸入

git init

命令運(yùn)行成功后就會(huì)在本地生成一個(gè).git的文件夾(這個(gè)文件夾可能會(huì)被電腦設(shè)置隱藏,你需要點(diǎn)擊文件夾查看設(shè)置讓其顯示隱藏的文件夾),這個(gè).git文件夾包含了你初始化的 Git 倉(cāng)庫(kù)中所有的必須文件,所有這個(gè)文件夾你想應(yīng)該與你需要傳的東西并列,就像下面這樣

1.7 IDEA中配置Git

1.7.1 IDEA中配置Git

選擇File→Settings打開設(shè)置窗口,找到Version Control下的Git選項(xiàng),然后配置Git路徑。如果Git安裝在默認(rèn)路徑下,IDEA可以自動(dòng)找到。選擇路徑后點(diǎn)擊右側(cè)Test,出現(xiàn)版本號(hào)提示即可【由于IDEA版本問題,提示的方式可能不一致】。

1.7.2 IDEA中使用Git

1.7.2.1 拉取項(xiàng)目

選擇File→New→Project from Version Control

實(shí)際工作中拉取的項(xiàng)目可能存在于公司搭建的GitLab中,我們這里從碼云拉取,道理都是一樣的。

復(fù)制此項(xiàng)目的git地址,填入U(xiǎn)RL,Directory是項(xiàng)目在你本地的地址,然后點(diǎn)擊Clone即可。 打開它

1.7.2.2 選擇正確的分支

實(shí)際項(xiàng)目中會(huì)存在很多分支,那我們需要拉取正確的分支來進(jìn)行開發(fā),在IDEA的右下角可以選擇,默認(rèn)是master分支。

想要哪個(gè)分支直接Checkout即可。

1.7.2.3 代碼提交到暫存區(qū)

拉取代碼后開始工作,比如這里我們修改了一些類中的代碼,又新增了一些類。但是這個(gè)紅色的要引起注意。 右鍵項(xiàng)目,選擇Git→ Add 將文件信息加到暫存區(qū) 此時(shí)可以看到剛剛的Teacher類變?yōu)榫G色了。 然后右鍵項(xiàng)目,選擇Git→ Commit 選擇我們想要提交的文件,填寫提交信息,然后Commit,主要用于將暫存區(qū)里的改動(dòng)內(nèi)容提交到本地倉(cāng)庫(kù)中。

1.7.2.4 更新代碼

一般在將本地代碼提交到遠(yuǎn)程倉(cāng)庫(kù)時(shí),最好先更新下遠(yuǎn)程倉(cāng)庫(kù)的代碼到本地,從而避免不必要的沖突?!攫B(yǎng)成良好的習(xí)慣,每天到公司就先更新代碼】 通過IDEA的右上角更新圖標(biāo),或者通過快捷鍵 Ctrl + T 進(jìn)行拉取 更新時(shí)有兩種方式:

1.Merge incoming changes into the current brance

2.Rebase the current branch on top of incoming changes

兩種方式我們通過圖的形式來分析一下:

你和同事在同一個(gè) Merge 看一下實(shí)際項(xiàng)目中的情況,最后會(huì)形成一個(gè)新的 commit 提交 Rebase Merge具有更高的可追溯性,而Rebase則更整潔且易于審核。

1.7.2.5 推送代碼

右鍵選擇Git→ Repository→ Push 或者快捷鍵 Ctrl+Shift+K

調(diào)出界面后,排查沒問題Push即可。

1.7.2.6 撤銷提交

上一步說到排查沒問題再Push,那如果有問題在Version Control的Log中可以看到剛剛Commit的記錄 右鍵這條日志,可以選擇撤銷或者編輯提交信息

選default就可以 然后修改重新提交即可?!拘枰⒁獾氖浅蜂N當(dāng)前分支最后一次提交】

1.7.2.7 儲(chǔ)藏改變

場(chǎng)景:

1、代碼沒有commit,但是需要pull代碼

2、代碼沒有commit,但是需要切分支

右鍵Git → Stash Changes

這樣就可以把本地的改動(dòng)藏起來

pull完代碼后再通過Unstash Changes把藏起來的代碼釋放出來

1.7.2.8 撤銷推送

【方法一】比如我這里新增學(xué)科類,Commit 然后推送到遠(yuǎn)程倉(cāng)庫(kù)了

這個(gè)時(shí)候我發(fā)現(xiàn)推送錯(cuò)了,可以在Version Control的Log中選中我想撤銷的記錄,選中Undo Commit 但是這個(gè)時(shí)候只是本地,不會(huì)影響到遠(yuǎn)程倉(cāng)庫(kù),我們還需要做一次推送 然而你發(fā)現(xiàn)啥都沒有,此時(shí)我們需要強(qiáng)推

查看遠(yuǎn)程倉(cāng)庫(kù)推送記錄,剛剛的記錄已經(jīng)不在了。

而我們的代碼在上述撤銷提交中也提到了,改變的代碼還是在的,不用擔(dān)心 【方法二】

我們先把剛剛的改動(dòng)代碼再次Commit、Push。查看日志,我們想把第一條記錄撤銷,那么也就意味著版本回到第二條記錄的位置 右鍵第二條記錄,選擇 Reset Current Branch… 此時(shí)會(huì)出現(xiàn)四個(gè)選項(xiàng)

Soft:暫存區(qū)【Add后】和你本地改動(dòng)代碼都在,新增的文件你會(huì)發(fā)現(xiàn)它是綠色Mixed:本地改動(dòng)代碼在,暫存區(qū)沒有了,你剛剛新增的文件是紅色了Hard:在選擇的回退點(diǎn)之后的所有更改都會(huì)被丟棄(包括未提交和已提交的文件)。這種方式會(huì)刪除回退點(diǎn)之后的所有文件,影響巨大,除非真的有此需要,否則不推薦使用。Keep:在選擇的回退點(diǎn)之后的所有已提交的更改會(huì)被丟棄,但未提交的文件會(huì)被完整地保存下來。如果真的有此需要,可以選擇。

選擇 Soft或Mixed后強(qiáng)推一次就可以了。

1.7.2.9 合并分支

首先Checkout到目標(biāo)分支,然后選擇想合并的分支右側(cè)三角符,選擇Merge或者Rebase

1.7.2.10 代碼沖突

代碼合并過程中避免不了有沖突的情況,實(shí)際項(xiàng)目中也存在有代碼合丟了的情況,個(gè)人愚見:

一兩行簡(jiǎn)單的沖突,喊同事一起看一看取舍一下即可。

復(fù)雜一點(diǎn)的沖突,建議把自己的代碼復(fù)制一份出來,然后選擇接受別人的,防止把別人的代碼沖丟了,再使用代碼比對(duì)工具將復(fù)制出來的代碼與IDEA中的對(duì)比解決。

1.8 VsCode中使用Git

在一個(gè)目錄下clone項(xiàng)目:

git clone XXXXXX.git

使用VScode 打開項(xiàng)目

1.8.1 測(cè)試提交

打開下面視圖,添加一行文字: 點(diǎn)擊 + ;相當(dāng)于git add . 點(diǎn)擊對(duì)號(hào);等于git commit -m “備注信息”;右邊的箭頭輸入需要備注的信息。然后按 Enter 確定: 回車之后,然后我們可以看到。所有的修改的文件,均已經(jīng)提交到緩存區(qū)。1變成了 0: 提交到遠(yuǎn)程倉(cāng)庫(kù);git push origin master: 到git倉(cāng)庫(kù)里面;查看。已經(jīng)成功提交:

1.2.8 使用vscode解決沖突

在使用git的時(shí)候,經(jīng)常會(huì)遇到?jīng)_突;這里簡(jiǎn)單的說明,如何使用vscode來解決沖突。大家在提交代碼的時(shí)候,一定要先拉取代碼;不然就會(huì)造成沖突; 1.拉取代碼 git pull origin master: 這里說明一下造成沖突之后,如何處理。下面是同一個(gè)項(xiàng)目,放到不同的文件下面。在未拉取代碼的情況下,對(duì)文件進(jìn)行修改的操作。造成沖突的解決方式: 2.增加一句話我是修改: 3.提交代碼: 回車,enter;提交到遠(yuǎn)程倉(cāng)庫(kù): 4.提交到遠(yuǎn)程倉(cāng)庫(kù)的時(shí)候,這時(shí)候會(huì)報(bào)錯(cuò): 5.拉取遠(yuǎn)程代碼:

結(jié)果如下,顯示出沖突的文件: 這里有幾個(gè)操作來進(jìn)行快速的修改: 我這里選擇的 保留雙方的更改;然后結(jié)果如下: 6.重新提交代碼: 放到緩存區(qū): 推送到遠(yuǎn)程倉(cāng)庫(kù): 7.查看結(jié)果: 現(xiàn)在:

柚子快報(bào)邀請(qǐng)碼778899分享:Git于Gitee的基本使用

http://yzkb.51969.com/

文章來源

評(píng)論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。

轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/18923661.html

發(fā)布評(píng)論

您暫未設(shè)置收款碼

請(qǐng)?jiān)谥黝}配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問

文章目錄