Git

Git

專(zhuān)用名詞

Workspace:工作區(qū)

Index?/?Stage:暫存區(qū)

Repository:倉(cāng)庫(kù)區(qū)(或本地倉(cāng)庫(kù))

Remote:遠(yuǎn)程倉(cāng)庫(kù)

一、新建代碼庫(kù)

在當(dāng)前目錄新建一個(gè)Git代碼庫(kù)

git?init

新建一個(gè)目錄,將其初始化為Git代碼庫(kù)

git?init?[project-name]

二、配置

顯示當(dāng)前的Git配置

git?config?--list

編輯Git配置文件

git?config?-e?[--global]

設(shè)置提交代碼時(shí)的用戶信息

git?config?[--global]?user.name?"[name]"

git?config?[--global]?user.email?"[email?address]"

三、增加文件

添加文件到暫存區(qū)

git?add?文件名稱(chēng)

四、提交

把暫存區(qū)的文件提交到本地倉(cāng)庫(kù)里

git?commit?-m“提交說(shuō)明”

五、查看信息

顯示有變更的文件?(需要提交的文件)

git?status

查看提交日志?(版本號(hào):長(zhǎng)版本號(hào),提交者信息,提交日期,提交信息)

git?log???git?log?--pretty?--oneline

git?log?-次數(shù)?--pretty?--oneline

eg:顯示過(guò)去5次提交

$?git?log?-5?--pretty?--oneline

查看近期提交日志?(版本號(hào):短版本號(hào)??HEAD??提交的內(nèi)容?)

git?reflog

查看修改的內(nèi)容

git?diff

六、回退(從暫存區(qū)域回退到?沒(méi)加入到暫存區(qū)域之前)

提交過(guò)的版本???回退到提交過(guò)的那個(gè)版本

git?checkout??git?reset?--hard?版本號(hào)

回退第一次提交

git?reset?--hard?HEAD^^

七、Git上傳項(xiàng)目

1.登錄成功github??創(chuàng)建新倉(cāng)庫(kù)

2.生成密鑰?倉(cāng)庫(kù)--->settings--->Deploy?keys-->add?deploy?key

打開(kāi)git?bash???在控制臺(tái)里輸入命令

ssh-keygen?-t?rsa?-C?你注冊(cè)github的郵箱

3.打開(kāi)文件夾??C:\Users\admin\.ssh???在文件夾里找到后綴為.pub的文件??用文本文檔打開(kāi)???復(fù)制里面所有的內(nèi)容到密鑰那個(gè)頁(yè)面里的大輸入框內(nèi)??確定之前不要忘了勾選??允許寫(xiě)入權(quán)限的復(fù)選框

4.和遠(yuǎn)程服務(wù)器建立聯(lián)系

git?push?-u?origin?master

把遠(yuǎn)程服務(wù)器的項(xiàng)目拉到本地

git?pull?origin?master

八、分支

創(chuàng)建分支

git?branch?分支名稱(chēng)

查看分支

git?branch

切換分支

git?checkout?分支名稱(chēng)

合并分支到當(dāng)前分支:

git?merge?分支名稱(chēng)

刪除分支:

git?branch?-d?分支名稱(chēng)

九、沖突解決辦法

第一種:

1.git?mergetool

調(diào)用上面命令之后會(huì)提示你輸入編輯方法,輸入:beyond?compare?進(jìn)入編輯器.

2.編輯完之后.調(diào)用git?commit?-a?把當(dāng)前目錄中所有都提交到本地庫(kù)中.

Vim編輯器??i-->進(jìn)入編輯???esc?-->?退出編輯

:wq?退出編輯器并保存???:q?退出編輯器不保存???:!q??強(qiáng)制退出不保存

3.git??push??origin??master?提交到遠(yuǎn)程庫(kù)中.

第二種:

把里面多余的東西刪除掉,然后再重新添加—>重新commit—>重新推送到遠(yuǎn)程庫(kù)中。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,835評(píng)論 9 163
  • Git是目前最流行的版本管理系統(tǒng),也是最先進(jìn)的分布式版本控制系統(tǒng)(distributed version cont...
    pro648閱讀 5,950評(píng)論 1 17
  • 一群孩子,兩手拉著紙張,對(duì)著來(lái)往的車(chē)輛,一直打招呼,仔細(xì)看了下紙張上的單詞 _Free Car Wash 我看不明...
    縫隙語(yǔ)閱讀 162評(píng)論 0 0
  • 大自然面前,沒(méi)有至美之物,無(wú)人能超越大自然的美,比如一朵花,你是怎樣也比不過(guò)的,它是那樣干凈、嬌嫩,不可攀附…
    微涼的海水和風(fēng)閱讀 247評(píng)論 0 0
  • 2013-2-17 生活就像一條奔騰的河流,蜿蜒曲折,卻始終滔滔不絕地流瀉而去,即使偶爾洄流,但也會(huì)絕不停止。 奔...
    鄧文偉閱讀 356評(píng)論 0 0

友情鏈接更多精彩內(nèi)容