国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

這篇具有很好參考價(jià)值的文章主要介紹了git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

1.Git

1.1 概述

1.2、版本控制

1.3 版本控制工具

1.3.1 集中式版本控制工具

1.3.2 分布式版本控制工具

1.4 Git簡史

1.5 Git 工作機(jī)制

1.6 Git 和代碼托管中心

2.Git安裝

2.1 下載安裝包

2.2 選擇安裝路徑

2.3 Git 選項(xiàng)配置

2.4 再次確定 Git 安裝目錄名

2.5 選擇Git 的默認(rèn)編輯器

2.6 分支名設(shè)置

2.7 修改 Git 的環(huán)境變量

2.8 選擇后臺客戶端連接協(xié)議

2.9 配置 Git 文件的行末換行符

2.10 選擇 Git 終端類型

2.11 選擇 Git pull 合并的模式

2.12 選擇 Git 的憑據(jù)管理器

2.13 其他配置

2.14 實(shí)驗(yàn)室功能

2.15 安裝成功

2.16 驗(yàn)證安裝成功

2.17 查詢安裝的git版本

3.Git 常用命令

3.1 設(shè)置用戶簽名

3.2 初始化本地庫

3.3 查看本地庫狀態(tài)

3.3.1 首次查看(工作區(qū)沒有任何文件)

3.3.2 新增文件(hello.txt)

3.3.3 再次查看(檢測到未追蹤的文件)

3.4 添加暫存區(qū)

3.4.1 將工作區(qū)的文件添加到暫存區(qū)

3.4.2 查看狀態(tài)(檢測到暫存區(qū)有新文件)

3.5 提交本地庫

3.5.1 將暫存區(qū)的文件提交到本地庫

3.5.2 查看狀態(tài)(沒有文件需要提交)

3.5.3 查看信息(版本號等)

3.6 修改文件

3.6.1 修改文件 + 查看狀態(tài)(檢測到工作區(qū)有文件被修改)

3.6.2 添加到暫存區(qū) + 查看狀態(tài)(工作區(qū)的修改添加到了暫存區(qū))

3.6.3 提交到本地庫 + 查看版本信息

3.7 歷史版本

3.7.1 查看歷史版本

3.7.2 版本穿梭

3.7.3 Git 切換版本原理

4.Git 分支操作

4.1 什么是分支

4.2 分支的好處

4.3 分支的操作

4.3.1 查看分支

4.3.2 創(chuàng)建分支

4.3.3 切換分支

4.3.4 修改分支

4.3.6 產(chǎn)生沖突

4.3.7 解決沖突

4.3.8 創(chuàng)建分支和切換分支分析

5.Git 團(tuán)隊(duì)協(xié)作機(jī)制

5.1 團(tuán)隊(duì)內(nèi)協(xié)作

5.2 跨團(tuán)隊(duì)協(xié)作

6.GitHub 操作

6.1 創(chuàng)建遠(yuǎn)程倉庫

6.2 遠(yuǎn)程倉庫操作

6.2.1 創(chuàng)建遠(yuǎn)程倉庫別名

6.2.2 推送本地分支到遠(yuǎn)程倉庫

6.2.3 克隆遠(yuǎn)程倉庫到本地

6.2.4 拉取遠(yuǎn)程倉庫到本地

6.2.5 邀請加入團(tuán)隊(duì)

6.3 跨團(tuán)隊(duì)合作

6.4 SSH 免密登錄

7.IDEA 集成 Git

7.1 配置 Git 忽略文件

Eclipse 特定文件

IDEA 特定文件

Maven 工程的 target 目錄

7.2 定位 Git 程序

7.3 初始化本地庫

7.4 添加到暫存區(qū)

7.5 提交到本地庫

7.6 切換版本

7.7 創(chuàng)建分支

7.8 切換分支

7.9 合并分支

7.10 解決沖突

8.IDEA 集成 GitHub

8.1 設(shè)置 GitHub 賬號

8.2 分享工程到 GitHub

8.3 push 推送本地庫到遠(yuǎn)程庫

8.4 pull 拉取遠(yuǎn)程庫到本地庫

8.5 clone 克隆遠(yuǎn)程庫到本地

9.國內(nèi)代碼托管中心-碼云

9.1 簡介

9.2 碼云帳號注冊和登錄

9.3 碼云創(chuàng)建遠(yuǎn)程庫

9.4 IDEA 集成碼云

9.4.1 IDEA 安裝碼云插件

9.4.2 Idea 添加碼云帳號

9.4.2 IDEA 連接碼云

9.5 碼云復(fù)制 GitHub 項(xiàng)目


1.Git

1.1 概述

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.

  • Git是一個(gè)免費(fèi)的、開源的分布式版本控制系統(tǒng) ,可以快速高效地處理從小型到大型的各種項(xiàng)目

  • Git易于學(xué)習(xí),占地面積小,性能 極快 。 它具有廉價(jià)的本地 庫 ,方便的暫存區(qū)域和多個(gè)工作流分支等特性。 其性能優(yōu)于 Subversion、 CVS、 Perforce和 ClearCase等 版本控制 工具。

官網(wǎng)地址:Git

1.2、版本控制

  • 版本控制是一種記錄文件內(nèi)容變化,以便將來查閱特定版本修訂情況的系統(tǒng)。

  • 版本控制其實(shí)最重要的是可以記錄文件修改歷史記錄,從而讓用戶能夠查看歷史版本,方便版本切換

1.3 版本控制工具

1.3.1 集中式版本控制工具

  • CVS、SVN、VSS

  • 集中化的版本控制系統(tǒng)諸如 CVS、SVN 等,都有一個(gè)單一的集中管理的服務(wù)器,保存所有文件的修訂版本,而協(xié)同工作的人們都通過客戶端連到這臺服務(wù)器,取出最新的文件或者提交更新。多年以來,這已成為版本控制系統(tǒng)的標(biāo)準(zhǔn)做法。

  • 這種做法帶來了許多好處,每個(gè)人都可以在一定程度上看到項(xiàng)目中的其他人正在做些什么。而管理員也可以輕松掌控每個(gè)開發(fā)者的權(quán)限,并且管理一個(gè)集中化的版本控制系統(tǒng),要遠(yuǎn)比在各個(gè)客戶端上維護(hù)本地?cái)?shù)據(jù)庫來得輕松容易。

  • 事分兩面,有好有壞。這么做顯而易見的缺點(diǎn)是中央服務(wù)器的單點(diǎn)故障。如果服務(wù)器宕機(jī)一小時(shí),那么在這一小時(shí)內(nèi),誰都無法提交更新,也就無法協(xié)同工作。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

1.3.2 分布式版本控制工具

  • Git、Mercurial、…

  • 像Git這種分布式版本控制工具 ,客戶端提取的不是最新版本的文件快照,而是把代碼倉庫完整地鏡像下來 (本地庫) 。這 樣 任何一處協(xié)同工作用的文件發(fā)生故障,事后都可以用其他客戶端的本地倉庫進(jìn)行 恢復(fù)。因?yàn)?strong>每個(gè)客戶端的每一次文件提取操作,實(shí)際上都是一次對整個(gè)文件倉庫的完整備份 。

  • 分布式的版本控制系統(tǒng)出現(xiàn)之后,解決了集中式版本控制系統(tǒng)的缺陷 :

    1. 服務(wù)器斷網(wǎng)的情況下也可以進(jìn)行開發(fā),因?yàn)榘姹究刂剖窃诒镜剡M(jìn)行的

    2. 每個(gè)客戶端保存的也都是整個(gè)完整的項(xiàng)目 ,包含歷史記錄,更加安全

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

1.4 Git簡史

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

1.5 Git 工作機(jī)制

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

1.6 Git 和代碼托管中心

代碼托管中心是基于網(wǎng)絡(luò)服務(wù)器的遠(yuǎn)程代碼倉庫,一般我們簡單稱為遠(yuǎn)程庫。 代碼托管中心分類:

  • 局域網(wǎng):GitLab

  • 互聯(lián)網(wǎng)

    1. GitHub(外網(wǎng))

    2. Gitee 碼云(國內(nèi)網(wǎng)站)

2.Git安裝

2.1 下載安裝包

官網(wǎng)地址: Git

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

下載完成之后,雙擊 --> 再點(diǎn)擊next

2.2 選擇安裝路徑

注意:路徑不允許帶有中文且不能有空格

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.3 Git 選項(xiàng)配置

推薦默認(rèn)設(shè)置,然后下一步。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.4 再次確定 Git 安裝目錄名

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.5 選擇Git 的默認(rèn)編輯器

建議使用默認(rèn)的 Vim 編輯器,然后點(diǎn)擊下一步。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.6 分支名設(shè)置

默認(rèn)分支名設(shè)置,選擇讓 Git 決定,分支名默認(rèn)為 master,下一步

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.7 修改 Git 的環(huán)境變量

選第一個(gè),即不修改環(huán)境變量,只在 Git Bash 里使用 Git。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.8 選擇后臺客戶端連接協(xié)議

選默認(rèn)值 OpenSSL,然后下一步。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.9 配置 Git 文件的行末換行符

Windows 使用 CRLF,Linux 使用 LF,選擇第一個(gè)自動轉(zhuǎn)換,然后繼續(xù)下一步

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.10 選擇 Git 終端類型

選擇默認(rèn)的 Git Bash 終端,然后繼續(xù)下一步。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.11 選擇 Git pull 合并的模式

選擇默認(rèn),然后下一步。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.12 選擇 Git 的憑據(jù)管理器

選擇默認(rèn)的跨平臺的憑據(jù)管理器,然后下一步

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.13 其他配置

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.14 實(shí)驗(yàn)室功能

技術(shù)還不成熟,有已知的 bug,不要勾選,然后點(diǎn)擊右下角的 Install按鈕,開始安裝 Git。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.15 安裝成功

可以選擇都不勾選

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.16 驗(yàn)證安裝成功

右鍵任意位置,在右鍵菜單里選擇 Git Bash Here 即可打開 Git Bash 命令行終端。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

2.17 查詢安裝的git版本

右鍵,打開Git Bash,輸入命令git --version

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.Git 常用命令

命令名稱 作用
git config --global user.name 用戶名 設(shè)置用戶簽名
git config --global user.email 郵箱 設(shè)置用戶簽名
git init 初始化本地庫
git status 查看本地庫狀態(tài)
git add 文件名 添加到暫存區(qū)
git commit m " 日志信息 " 文件名 提交到本地庫
git reflog 查看歷史記錄
git reset --hard 版本號 版本穿梭
git rm --cached 文件名 將文件從暫存區(qū)中移除

3.1 設(shè)置用戶簽名

基本語法:

  • git config --global user.name 用戶名

  • git config --global user.email 郵箱

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

說明:

  • 簽名的作用是區(qū)分不同操作者身份。用戶的簽名信息在每一個(gè)版本的提交信息中能夠看到,以此確認(rèn)本次提交是誰做的。 Git首次安裝必須設(shè)置一下用戶簽名,否則無法提交代碼。

  • 這里設(shè)置用戶簽名和將來登錄 GitHub(或其他代碼托管中心)的賬號沒有任何關(guān)系。

3.2 初始化本地庫

基本語法:git init

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.3 查看本地庫狀態(tài)

基本語法:git status

3.3.1 首次查看(工作區(qū)沒有任何文件)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.3.2 新增文件(hello.txt)

命令:vim hello.txt + 回車

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.3.3 再次查看(檢測到未追蹤的文件)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.4 添加暫存區(qū)

3.4.1 將工作區(qū)的文件添加到暫存區(qū)

基本語法:git add 文件名

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.4.2 查看狀態(tài)(檢測到暫存區(qū)有新文件)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.5 提交本地庫

3.5.1 將暫存區(qū)的文件提交到本地庫

基本語法 git commit -m "日志信息" 文件名

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.5.2 查看狀態(tài)(沒有文件需要提交)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.5.3 查看信息(版本號等)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.6 修改文件

3.6.1 修改文件 + 查看狀態(tài)(檢測到工作區(qū)有文件被修改)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.6.2 添加到暫存區(qū) + 查看狀態(tài)(工作區(qū)的修改添加到了暫存區(qū))

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.6.3 提交到本地庫 + 查看版本信息

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

3.7 歷史版本

3.7.1 查看歷史版本

基本語法:

  • git reflog 查看版本信息

  • git log 查看版本詳細(xì)信息

3.7.2 版本穿梭

基本語法:git reset --hard 版本號

通過 git reflog 查看當(dāng)前指向的版本號 也可以在 D:\Git-Space\git-demo.git\refs\heads 目錄下打開master文件,里面保存的信息是當(dāng)前master指向的版本號

3.7.3 Git 切換版本原理

底層其實(shí)是移動的 HEAD 指針

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

4.Git 分支操作

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

4.1 什么是分支

在版本控制過程中,同時(shí)推進(jìn)多個(gè)任務(wù),為每個(gè)任務(wù),我們就可以創(chuàng)建每個(gè)任務(wù)的單獨(dú)分支。 使用分支意味著程序員可以把自己的工作從開發(fā)主線上分離開來,開發(fā)自己分支的時(shí)候,不會影響主線分支的運(yùn)行。 對于初學(xué)者而言,分支可以簡單理解為副本,一個(gè)分支就是一個(gè)單獨(dú)的副本。(分支底層其實(shí)也是指針的引用)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

4.2 分支的好處

  • 同時(shí)并行推進(jìn)多個(gè)功能開發(fā),提高開發(fā)效率。

  • 各個(gè)分支在開發(fā)過程中,如果某一個(gè)分支開發(fā)失敗,不會對其他分支有任何影響。失敗的分支刪除重新開始即可。

4.3 分支的操作

命令名稱 作用
git branch 分支名 創(chuàng)建分支
git branch -v 查看分支
git checkout 分支名 切換分支
git merge 分支名 把指定的分支合并到當(dāng)前分支上

4.3.1 查看分支

基本語法:git branch -v

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

4.3.2 創(chuàng)建分支

基本語法:git branch 分支名

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

4.3.3 切換分支

基本語法:git checkout 分支名

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

4.3.4 修改分支

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

4.3.5 合并分支

基本語法:git merge 被合并的分支名

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

4.3.6 產(chǎn)生沖突

沖突產(chǎn)生的表現(xiàn):后面狀態(tài)為 MERGING

沖突產(chǎn)生的原因:

  • 合并分支時(shí),兩個(gè)分支在同一個(gè)文件的同一個(gè)位置有兩套完全不同的修改。 Git 無法替我們決定使用哪一個(gè)。必須人為決定新代碼內(nèi)容。

  • 查看狀態(tài)(檢測到有文件有兩處修改:both modified)

4.3.7 解決沖突

  1. 編輯有沖突的文件,刪除特殊符號,決定要使用的內(nèi)容。 文件形式:

    <<<<<<< HEAD 當(dāng)前分支的代碼 === == = 合并過來的代碼 hot-fix

  2. 添加到暫存區(qū)

  3. 執(zhí)行提交(注意:此時(shí)使用 git commit 命令時(shí)不能帶文件名

4.3.8 創(chuàng)建分支和切換分支分析

  • master、hot-fix 其實(shí)都是指向具體版本記錄的指針。 當(dāng)前所在的分支,其實(shí)是由 HEAD決定的。所以創(chuàng)建分支的本質(zhì)就是多創(chuàng)建一個(gè)指針。

  • HEAD 如果指向 master,那么我們現(xiàn)在就在 master 分支上。 HEAD 如果執(zhí)行 hotfix,那么我們現(xiàn)在就在 hotfix 分支上。

  • 所以切換分支的本質(zhì)就是改變 HEAD 指針 指向。

5.Git 團(tuán)隊(duì)協(xié)作機(jī)制

5.1 團(tuán)隊(duì)內(nèi)協(xié)作

舉個(gè)例子: 岳不群首先用 git 初始化自己的本地庫,寫了一套華山劍法,利用push 命令將自己的本地庫推送到代碼托管中心(Github、Gitee), 大弟子令狐沖通過 clone 克隆命令完整的復(fù)制到自己的本地庫, 令狐沖修改兩招之后,必須確定自己的身份,是華山派岳不群的弟子, 才能將自己的本地庫再次 push 到代碼托管中心, 這樣岳不群就可以通過 pull 命令拉取令狐沖修改的代碼 來更新自己的本地庫。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

5.2 跨團(tuán)隊(duì)協(xié)作

岳不群這個(gè)團(tuán)隊(duì)覺得這套華山劍法還是太low了,于是令狐沖請日月神教的東方不敗團(tuán)隊(duì)幫忙修改。 東方不敗團(tuán)隊(duì)就將岳不群遠(yuǎn)程庫中的華山劍法 fork 到自己的遠(yuǎn)程庫,clone and push。 修改完畢,就發(fā)個(gè)請求 Pull request 給岳不群,告訴岳不群團(tuán)隊(duì)已經(jīng)將 華山劍法 修改成了 辟邪劍法, 岳不群收到請求,就審核這套辟邪劍法,覺得寫的很不錯(cuò),就merge合并過來。 這樣,岳不群團(tuán)隊(duì)的所有人都可以pull拉取下來修煉升級后的辟邪劍法版的華山劍法。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

6.GitHub 操作

  • GitHub 網(wǎng)址:https://github.com/

  • 全球最大同性交友網(wǎng)站,技術(shù)宅男的天堂,新世界的大門。

6.1 創(chuàng)建遠(yuǎn)程倉庫

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

6.2 遠(yuǎn)程倉庫操作

命令名稱 作用
git remote -v 查看當(dāng)前所有遠(yuǎn)程地址別名
git remote add 別名 遠(yuǎn)程地址 起別名
git push 別名 分支 推送本地分支上的內(nèi)容到遠(yuǎn)程倉庫
git clone 遠(yuǎn)程地址 將遠(yuǎn)程倉庫的內(nèi)容克隆到本地
git pull 遠(yuǎn)程庫地址別名 遠(yuǎn)程分支名 將遠(yuǎn)程倉庫對于分支最新內(nèi)容拉下來后與當(dāng)前本地分支直接合并

6.2.1 創(chuàng)建遠(yuǎn)程倉庫別名

基本語法:

  • git remote -v 查看當(dāng)前所有遠(yuǎn)程地址別名

  • git remote add 別名 遠(yuǎn)程地址

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

6.2.2 推送本地分支到遠(yuǎn)程倉庫

基本語法:git push 別名 分支

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

6.2.3 克隆遠(yuǎn)程倉庫到本地

基本語法:git clone 遠(yuǎn)程地址

注意:如果創(chuàng)建的是public庫(開源),則任何人都有對該遠(yuǎn)程庫的讀權(quán)限,因此clone是不需要登錄的

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

6.2.4 拉取遠(yuǎn)程倉庫到本地

基本語法:git pull 別名 分支

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

6.2.5 邀請加入團(tuán)隊(duì)

  1. 選擇邀請合作者

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  2. 填入想要合作的人

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  3. 復(fù) 制 地 址 并 通 過 微 信 釘 釘 等 方 式 發(fā) 送 給 這個(gè)想要合作的人

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  4. 合作的這個(gè)人在自己github賬號中的地址欄復(fù)制收到邀請的鏈接,點(diǎn)擊接受邀請。

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

6.3 跨團(tuán)隊(duì)合作

  1. 將遠(yuǎn)程倉庫的地址復(fù)制發(fā)給邀請跨團(tuán)隊(duì)協(xié)作的人,比如東方不敗

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  2. 在東方不敗的 GitHub 賬號里的地址欄復(fù)制收到的鏈接,然后點(diǎn)擊 Fork 將項(xiàng)目叉到自己的本地倉庫。

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  3. 東方不敗就可以在線編輯叉取過來的文件,編輯完畢后,填寫描述信息并點(diǎn)擊左下角綠色按鈕提交。

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  4. 接下來點(diǎn)擊上方的 Pull 請求,并創(chuàng)建一個(gè)新的請求

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  5. 回到岳岳 GitHub 賬號可以看到有一個(gè) Pull request 請求。

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  6. 如果代碼沒有問題,可以點(diǎn)擊 Merge pull reque 合并代碼。

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

6.4 SSH 免密登錄

我們可以看到遠(yuǎn)程倉庫中還有一個(gè) SSH 的地址,因此我們也可以使用 SSH 進(jìn)行訪問。

  1. 在自己的C盤的用戶目錄下打開git bush,輸入指令ssh-keygen -t rsa -C Mr-Write@aliyun.com,即可創(chuàng)建.ssh文件

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  2. 復(fù)制 id_rsa.pub 文件內(nèi)容,登錄 GitHub,點(diǎn)擊用戶頭像→Settings→SSH and GPG keys

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  3. 復(fù)制ssh鏈接

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  4. 拉取遠(yuǎn)程倉庫到本地

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  5. 推送本地分支到遠(yuǎn)程倉庫

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

7.IDEA 集成 Git

7.1 配置 Git 忽略文件

  1. Eclipse 特定文件

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  2. IDEA 特定文件

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  3. Maven 工程的 target 目錄

問題 1:為什么要忽略他們? 答:與項(xiàng)目的實(shí)際功能無關(guān),不參與服務(wù)器上部署運(yùn)行。把它們忽略掉能夠屏蔽 IDE 工具之間的差異

問題 2:怎么忽略?

  1. 創(chuàng)建忽略規(guī)則文件 xxxx.ignore(前綴名隨便起,建議是 git.ignore) 這個(gè)文件的存放位置原則上在哪里都可以,為了便于讓~/.gitconfig 文件引用,建議也放在用戶家目錄下 git.ignore 文件模版內(nèi)容如下:

    ?# Compiled class file
    ?*.class
    ??
    ?# Log file
    ?*.log
    ??
    ?# BlueJ files
    ?*.ctxt
    ??
    ?# Mobile Tools for Java (
    ?.mtj.
    ??
    ?# Package Files
    ?*.jar
    ?*.war
    ?*.nar
    ?*.ear
    ?*.zip
    ?*.tar.gz
    ?*.rar
    ??
    ?# virtual machine crash logs, see
    ?http://www.java.com/en/download/help/error_hotspot.xml
    ?hs_err_pid*
    ??
    ?.classpath
    ?.project
    ?.settings
    ?target
    ?.idea
    ?*.iml
  2. 在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目錄中)

    ?[user]
    ?    name = white
    ?    email = white@3179167073@qq.com
    ?[core]
    ?    excludesfile = C:/Users/lenovo/git.ignore
    ?注意:這里要使用“正斜線(/)”,不要使用“反斜線(\)”

提示:另一種配置方式——在idea中搜索插件.ignore即可

7.2 定位 Git 程序

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

7.3 初始化本地庫

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

7.4 添加到暫存區(qū)

右鍵點(diǎn)擊項(xiàng)目選擇 Git -> Add 將項(xiàng)目添加到暫存區(qū)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

7.5 提交到本地庫

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

7.6 切換版本

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

7.7 創(chuàng)建分支

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

7.8 切換分支

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

7.9 合并分支

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

7.10 解決沖突

如果 master 分支和 fix 分支都修改了代碼,在合并分支的時(shí)候就會發(fā)生沖突。 我們現(xiàn)在站在 master 分支上合并 hot-fix 分支,就會發(fā)生代碼沖突。 點(diǎn)擊 Conflicts 框里的 Merge 按鈕,進(jìn)行手動合并代碼。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

手動合并完代碼以后,點(diǎn)擊右下角的 Apply 按鈕。

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

代碼沖突解決,自動提交本地庫。

8.IDEA 集成 GitHub

8.1 設(shè)置 GitHub 賬號

  1. 使用token登錄方式

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  1. 提示窗口:

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  1. 登錄github --> 點(diǎn)擊用戶頭像 --> settings --> Developer settings -->創(chuàng)建token

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  2. 設(shè)置token

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  1. 創(chuàng)建成功后會生成一個(gè)對應(yīng)的token鏈接,復(fù)制,粘貼在idea上即可

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

8.2 分享工程到 GitHub

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

之后會彈出框框,信息如下:

  1. Repository name:創(chuàng)建的遠(yuǎn)程庫的名字,一般和項(xiàng)目工程名一致即可

  2. Remote:為創(chuàng)建的遠(yuǎn)程庫的鏈接設(shè)置的別名,一般也與項(xiàng)目工程名一致

  3. Description:對創(chuàng)建的該遠(yuǎn)程庫的描述

  4. Private:是否設(shè)置為私有庫

設(shè)置信息完成之后,點(diǎn)擊share即可。 來到 GitHub 中發(fā)現(xiàn)已經(jīng)幫我們創(chuàng)建好了 gitTest 的遠(yuǎn)程倉庫。

8.3 push 推送本地庫到遠(yuǎn)程庫

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

彈出框框后,可以直接push,默認(rèn)是https協(xié)議

也可以使用ssh免密登錄(建議)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

注意: push 是將本地庫代碼推送到遠(yuǎn)程庫,如果本地庫代碼跟遠(yuǎn)程庫代碼版本不一致,push 的操作是會被拒絕的。 也就是說,要想 push 成功,一定要保證本地庫的版本要比遠(yuǎn)程庫的版本高! 因此一個(gè)成熟的程序員在動手改本地代碼之前,一定會先檢查下遠(yuǎn)程庫跟本地代碼的區(qū)別! 如果本地的代碼版本已經(jīng)落后,切記要先 pull 拉取一下遠(yuǎn)程庫的代碼,將本地代碼更新到最新以后,然后再修改,提交,推送!

8.4 pull 拉取遠(yuǎn)程庫到本地庫

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

注意: pull 是拉取遠(yuǎn)端倉庫代碼到本地,如果遠(yuǎn)程庫代碼和本地庫代碼不一致,會自動合并. 如果自動合并失敗,還會涉及到手動解決沖突的問題。

8.5 clone 克隆遠(yuǎn)程庫到本地

注意:顯示出下面的方式一和方式二 的界面 的方式

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  • 方式一

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

  • 方式二

    git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

9.國內(nèi)代碼托管中心-碼云

9.1 簡介

  • 眾所周知,GitHub 服務(wù)器在國外,使用 GitHub 作為項(xiàng)目托管網(wǎng)站,如果網(wǎng)速不好的話,嚴(yán)重影響使用體驗(yàn),甚至?xí)霈F(xiàn)登錄不上的情況。針對這個(gè)情況,大家也可以使用國內(nèi)的項(xiàng)目托管網(wǎng)站-碼云。

  • 碼云是開源中國推出的基于 Git 的代碼托管服務(wù)中心,網(wǎng)址是 Gitee - 基于 Git 的代碼托管和研發(fā)協(xié)作平臺 ,使用方式跟 GitHub 一樣,而且它還是一個(gè)中文網(wǎng)站,如果你英文不是很好它是最好的選擇。

9.2 碼云帳號注冊和登錄

9.3 碼云創(chuàng)建遠(yuǎn)程庫

9.4 IDEA 集成碼云

9.4.1 IDEA 安裝碼云插件

Idea 默認(rèn)不帶碼云插件,需要在 插件商店搜索 Gitee,然后點(diǎn)擊右側(cè)的 Install 按鈕。

9.4.2 Idea 添加碼云帳號

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

9.4.2 IDEA 連接碼云

9.5 碼云復(fù)制 GitHub 項(xiàng)目

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)

git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)文章來源地址http://www.zghlxwxcb.cn/news/detail-450639.html

到了這里,關(guān)于git介紹,安裝(手把手),命令與使用(包含IDEA操作,github,gitee的萬字圖文詳述)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Stable Diffusion MacBookAir 手把手安裝教程,以及checkpoint安裝、Lora安裝、civitai介紹。

    本地部署Stable Diffusion 安裝git? Git - Downloads https://git-scm.com/downloads 安裝python 3.10.6?? Python Releases for macOS | Python.org The official home of the Python Programming Language https://www.python.org/downloads/macos/ 下載stable-diffusion-webui? GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI Stable Diffusio

    2024年02月10日
    瀏覽(17)
  • 【Linux】-vim的介紹,教你手把手使用vim

    【Linux】-vim的介紹,教你手把手使用vim

    ??作者:小樹苗渴望變成參天大樹 ?????作者宣言:認(rèn)真寫好每一篇博客 ??作者gitee:gitee ??作者專欄:C語言,數(shù)據(jù)結(jié)構(gòu)初階,Linux,C++ 如 果 你 喜 歡 作 者 的 文 章 ,就 給 作 者 點(diǎn) 點(diǎn) 關(guān) 注 吧! 今天我們來具體介紹一下vim這個(gè)工具的使用,這個(gè)工具可以更好幫助我們編

    2024年02月08日
    瀏覽(24)
  • 【Git】手把手教你使用Git將本地文件上傳到遠(yuǎn)程倉庫

    【Git】手把手教你使用Git將本地文件上傳到遠(yuǎn)程倉庫

    最近在學(xué)習(xí)Git,寫篇博客記錄一下,如有錯(cuò)誤還請指正。 文章內(nèi)容大致如下: ??????? 1.新建本地倉庫,并上傳本地倉庫中的文件到遠(yuǎn)程倉庫 ??????? 2. 修改遠(yuǎn)程倉庫文件內(nèi)容,同步更新到本地倉庫中 準(zhǔn)備: ????????1. 需要在Gitee注冊自己賬號 ????????2. 已在電

    2024年02月05日
    瀏覽(23)
  • Git 使用教程:最詳細(xì)、最正宗手把手教學(xué)(萬字長文)

    Git 使用教程:最詳細(xì)、最正宗手把手教學(xué)(萬字長文)

    一:Git 二:SVN與Git的的區(qū)別 三、安裝Git 四:常規(guī)操作 五:遠(yuǎn)程倉庫 六:創(chuàng)建與合并分支 七:bug分支 八:多人協(xié)作 九:git可視化工具 Git 是一種分布式版本控制系統(tǒng),用于管理軟件項(xiàng)目的源代碼。它是由 Linux 之父 Linus Torvalds 開發(fā)的,并已經(jīng)成為了現(xiàn)代軟件開發(fā)領(lǐng)域中最流

    2024年02月16日
    瀏覽(57)
  • 初入職場不會Git?經(jīng)常被團(tuán)隊(duì)成員懟?手把手教你如何使用git

    初入職場不會Git?經(jīng)常被團(tuán)隊(duì)成員懟?手把手教你如何使用git

    簡介: 用Git進(jìn)行多人協(xié)作開發(fā)時(shí),必然會合并代碼,解決沖突。然而合并代碼也是需要點(diǎn)技巧的,如果對一些關(guān)鍵命令沒有理解去使用的話,git的版本演進(jìn)路線就會變得很亂,從而造成了日后維護(hù)的一些麻煩。 Git上合并代碼有g(shù)it merge 以及 git rebase 兩種方式。 用Git進(jìn)行多人協(xié)

    2024年01月20日
    瀏覽(25)
  • MATLAB :【12】手把手教你在Linux以命令行方式(靜默方式/非圖形化方式)安裝MATLAB(正版)

    MATLAB :【12】手把手教你在Linux以命令行方式(靜默方式/非圖形化方式)安裝MATLAB(正版)

    碎碎念: (我知道我已經(jīng)鴿了兩個(gè)月,但是已經(jīng)攢了很多的稿子沒有發(fā)) 大家好,由于實(shí)驗(yàn)室的服務(wù)器中沒有提供MATLAB的計(jì)算資源( 事實(shí)證明是我不知道QAQ ),在Ubuntu中安裝了非圖形的MATLAB。 通過參考其他博主的思路,并且利用T大提供的正版資源,中間踩了不少坑,最終

    2024年02月09日
    瀏覽(20)
  • 手把手帶你搭建Linux環(huán)境(保姆級,包含vivado與petalinux)

    手把手帶你搭建Linux環(huán)境(保姆級,包含vivado與petalinux)

    目錄 1.安裝VMware Workstation 2.安裝ubuntu, 3.安裝vivado和sdk 4.安裝petalinux VMware和ubuntu盡量從官網(wǎng)下載自己所需要的版本,避免之后應(yīng)用時(shí)后會有很多工具包不支持,官網(wǎng)下載速度都很快。 提醒各位注意版本控制?。?本文建議安裝環(huán)境為VMware16pro版本,ubuntu16.04版本,vivado2018.3版本

    2023年04月08日
    瀏覽(29)
  • 使用devstack安裝部署OpenStack(據(jù)詳細(xì)手把手教學(xué))

    使用devstack安裝部署OpenStack(據(jù)詳細(xì)手把手教學(xué))

    ????????(1) 操作系統(tǒng) :Linux。OpenStack官網(wǎng)推薦使用 Ubuntu-20.04 LTS進(jìn)行安裝OpenStack,所以本教程也以此版本為例。 (不推薦使用其他版本,出現(xiàn)錯(cuò)誤較多,容易安裝失敗) ????????(2) 虛擬機(jī)軟件 :VirtualBox或者Vmware。虛擬機(jī)的內(nèi)存最好分配 8G 以上(至少4G),若達(dá)

    2024年02月02日
    瀏覽(21)
  • 手把手教你使用anaconda安裝pytorch環(huán)境(適合新手)

    手把手教你使用anaconda安裝pytorch環(huán)境(適合新手)

    如果你右鍵電腦有(nvidia控制面板)則不要以下操作 沒有的話需要進(jìn)行以下操作 (右鍵此電腦,找到管理然后打開) 找到設(shè)備管理器 找到顯示適配器(這里會有你的顯卡型號) 根據(jù)以上的信息以后我們就可以對應(yīng)我們的顯卡去英偉達(dá)官網(wǎng)上去找相對應(yīng)的顯卡驅(qū)動更新或者

    2024年01月17日
    瀏覽(27)
  • 【滲透測試】漏洞掃描AWVS安裝使用教程,三分鐘手把手教會,非常簡單

    【滲透測試】漏洞掃描AWVS安裝使用教程,三分鐘手把手教會,非常簡單

    Acunetix Web Vulnerability Scanner(簡稱AWVS)是一個(gè) 自動化 的Web漏洞掃描工具,它可以掃描任何通過 Web瀏覽器訪問 和 遵循HITP/HTTPS 規(guī)則的Web站點(diǎn)。 AWVS原理是基于 漏洞匹配方法 ,通過 網(wǎng)絡(luò)爬蟲 測試你的網(wǎng)站安全,檢測流行安全 AWVS可以檢測什么漏洞,它有什么優(yōu)勢? AWVS可以通過

    2024年01月25日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包