Git使用及配置

2021-10-19 11:52:12 字數 3351 閱讀 7454

git config --global user.name "名稱"  

git config --global user.email 郵箱

# 進入 c:\users\administrator\.ssh 目錄

# 生成公鑰

ssh-keygen -t rsa

# 轉殖乙個專案和它的整個**歷史(版本資訊)$ git clone [url]  #
git add .

git status

git commit -m "訊息內容"

git push

平時一定要多使用這些基礎的命令!

1)、cd : 改變目錄。

2)、cd . . 回退到上乙個目錄,直接cd進入預設目錄

3)、pwd : 顯示當前所在的目錄路徑。

4)、ls(ll): 都是列出當前目錄中的所有檔案,只不過ll(兩個ll)列出的內容更為詳細。

5)、touch : 新建乙個檔案 如 touch index.js 就會在當前目錄下新建乙個index.js檔案。

6)、rm: 刪除乙個檔案, rm index.js 就會把index.js檔案刪除。

7)、mkdir: 新建乙個目錄,就是新建乙個資料夾。

8)、rm -r : 刪除乙個資料夾, rm -r src 刪除src目錄

rm -rf / 切勿在linux中嘗試!刪除電腦中全部檔案!
9)、mv 移動檔案, mv index.html src index.html 是我們要移動的檔案, src 是目標資料夾,當然, 這樣寫,必須保證檔案和目標資料夾在同一目錄下。

10)、reset 重新初始化終端/清屏。

11)、clear 清屏。

12)、history 檢視命令歷史。

13)、help 幫助。

14)、exit 退出。

15)、#表示注釋

#檢視系統config

git config --system --list

#檢視當前使用者(global)配置

git config --global --list

1)、git\etc\gitconfig :git 安裝目錄下的 gitconfig --system 系統級

2)、c:\users\administrator\ .gitconfig 只適用於當前登入使用者的配置 --global 全域性

1、在工作目錄中新增、修改檔案;

2、將需要進行版本管理的檔案放入暫存區域;

3、將暫存區域的檔案提交到git倉庫。

因此,git管理的檔案有三種狀態:已修改(modified),已暫存(staged),已提交(committed)

建立本地倉庫的方法有兩種:一種是建立全新的倉庫,另一種是轉殖遠端倉庫。

1、建立全新的倉庫,需要用git管理的專案的根目錄執行:

# 在當前目錄新建乙個git**庫$ git init
2、執行後可以看到,僅僅在專案目錄多出了乙個.git目錄,關於版本等的所有資訊都在這個目錄裡面。

1、另一種方式是轉殖遠端目錄,由於是將遠端伺服器上的倉庫完全映象乙份至本地!

# 轉殖乙個專案和它的整個**歷史(版本資訊)$ git clone [url]  #
2、去 gitee 或者 github 上轉殖乙個測試!

上面說檔案有4種狀態,通過如下命令可以檢視到檔案的狀態:

#檢視指定檔案狀態			   git status [filename]

#檢視所有檔案狀態 git status#

#新增所有檔案到暫存區 git add .

#提交暫存區中的內容到本地倉庫 git commit -m "訊息內容"

有些時候我們不想把某些檔案納入版本控制中,比如資料庫檔案,臨時檔案,設計檔案等

在主目錄下建立".gitignore"檔案,此檔案有如下規則:

忽略檔案中的空行或以井號(#)開始的行將會被忽略。

可以使用linux萬用字元。例如:星號(*)代表任意多個字元,問號(?)代表乙個字元,方括號([abc])代表可選字元範圍,大括號()代表可選的字串等。

如果名稱的最前面有乙個感嘆號(!),表示例外規則,將不被忽略。

如果名稱的最前面是乙個路徑分隔符(/),表示要忽略的檔案在此目錄下,而子目錄中的檔案不忽略。

如果名稱的最後面是乙個路徑分隔符(/),表示要忽略的是此目錄下該名稱的子目錄,而非檔案(預設檔案或目錄都忽略)

#為注釋

*.txt #忽略所有 .txt結尾的檔案,這樣的話上傳就不會被選中!

!lib.txt #但lib.txt除外

/temp #僅忽略專案根目錄下的todo檔案,不包括其它目錄temp

build/ #忽略build/目錄下的所有檔案

doc/*.txt #會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

# 進入 c:\users\administrator\.ssh 目錄

# 生成公鑰

ssh-keygen -t rsa

要更新所有分支,命令可以簡寫為:

git fetch

上面命令將某個遠端主機的更新,全部取回本地。預設情況下,git fetch取回所有分支的更新。如果只想取回特定分支的更新,可以指定分支名,如下所示 -

git fetch 《遠端主機名》 《分支名》

選中你要匯入的專案

一路next finish

git配置及基礎使用

該文章以收錄 git探索之路 目錄 git探索之路 常用命令總結 git探索之路 配置及基礎使用 git探索之路 版本認識及操作 git探索之路 分支與標籤 git探索之路 解決衝突與團隊合作 git探索之路 標籤管理 git探索之路 配置與自定義 前言 今天我來講解一下git的基礎用法,很簡單,g...

Git 配置使用及相關命令

author janloong do o 基本配置 git推送git預設不會把tag推送到遠端倉庫,需使用命令 git push origin tagname 一次將所有tag推送 git push origin tags git遠端倉庫拉取git clone git gitlab.com janl...

Git安裝配置及使用 0 1

安裝包依賴 sudo apt get install libcurl4 gnutls dev libexpat1 dev gettext libz dev libssl dev 安裝git sudo apt get install git git version 檢視版本 git config l ...