git的簡單使用

2021-10-04 13:25:44 字數 4711 閱讀 4230

官網無腦安裝下一步即可

滑鼠右擊即可選擇開啟方式

啟動git有三種方式:我們一般用第一種

git bash

unix與linux風格的命令列

git gmd

windows風格的命令列

git gui

圖形格式的git(個人不是很推薦)

因為我這裡使用的是git bash,也就是linux風格的指令,所有就必須先了解一些簡單的linux指令,至於詳細的linux指令可以去看我的部落格(暫時還未發上來)

命令作用

cd 路徑

切換目錄

cd …/

返回上級目錄

pwd顯示當前目錄

ls列出當前目錄下的檔案和資料夾

touch 檔名

新建檔案

rm 檔名

刪除檔案

rm -r 資料夾

刪除乙個資料夾和它裡面的所有檔案

mkdir

建立乙個資料夾

mv 檔案 路徑

將該檔案移動至該路徑下

reset

終端初始化(可以理解為清屏)

clear

清屏history

檢視命令歷史

help

幫助exit

退出#注釋

用於注釋

環境變數在安裝的時候已經自動配置了,但其實可以不配置,所以無需對其進行操作

檢視git的全域性配置資訊的方法

git安裝路徑下的\mingw64\etc\gitconfig檔案

git config --system --list

檢視git使用者配置資訊的方法

在c盤的使用者目錄下的.gitconfig檔案

例如:c:\users\28673.gitconfig

git config --global --list

相當於登陸你的github或碼雲,沒有登陸時無法提交的

git config --global user.name 「使用者名稱」

設定使用者名稱

git config --global user.email 「郵箱」

設定郵箱

建立本地倉庫

轉殖遠端倉庫

通過指令進入你要構建倉庫的地方或者在你在構建倉庫的地方右鍵開啟git

輸入指令git init

注意:初始化倉庫後會生成乙個隱藏的資料夾,要設定顯示隱藏檔案才可以看到

通過指令進入成為倉庫的地方或者在你在已經成為倉庫的地方右鍵開啟git

輸入git clone 之前複製的鏈結

在實際專案時,有很多檔案實際上是無需提交上去的,入class檔案等等,下面講述如何忽略這些檔案的提交(以idea編譯器為例),被過濾掉的檔案就不會出現在你的github庫中了,當然本地庫中還有,只是push的時候不會上傳.

在建立大多數專案後在我們的專案中會有.gitignore檔案,這個檔案可以配置忽略哪些檔案

語法以斜槓/開頭表示目錄;

以星號*通配多個字元;

以問號?通配單個字元

以方括號包含單個字元的匹配列表;

以嘆號!表示不忽略(跟蹤)匹配到的檔案或目錄;

格式#是注釋

*.txt忽略.txt結尾的檔案

!lib.txtlib.txt檔案不被忽略(在和忽略的語法一起使用)

temp/*忽略目錄 temp下的全部內容;注意,不管是根目錄下的 /temp/ 目錄,還是某個子目錄 /child/fd1/ 目錄,都會被忽略

/temp/*忽略根目錄下的 temp 目錄的全部內容

注意:temp如果是前面有/的話那僅僅只是忽略根目錄下temp資料夾下的檔案,但前面沒有/的話那就是不論根目錄還是子目錄temp資料夾下的檔案都會被忽略首先註冊乙個遠端倉庫(碼雲或者github)

進入在c盤的使用者目錄下的.ss**夾

例如:c:\users\28673.ssh

右鍵git bash輸入ssh-keygen -t rsa -c "***[email protected]"

注意:郵箱位址後期不可修改,除非重新生產金鑰對在.ss**件夾內會生成乙個id_rsa.pub,將其裡面的內容複製起來

在個人資訊裡面有個ssh公鑰,將之前複製的東西黏貼經去即可,標題黏貼後會自動生成

在碼雲那裡建立專案,在idea也建立乙個專案

把碼雲上的專案clone下來,然後將這個轉殖下來的所有檔案複製到idea建立的專案裡面覆蓋即可

然後使用idea的按鈕(最左上角執行旁邊的幾個按鈕或者檔案右鍵選擇git)或用命令列操作即可

分支常用的命令

git branch

列出所有本地分支

git branch -r

列出所有的遠端分支

git branch [分支名]

建立乙個新的分支,但還是停留在當前分支

git checkout -b [分支名]

新建乙個新的分支,但是同時切換到新的分支中

git merge [分支名]

合併指定分支到當前分支

git branch -d [分支名]

刪除分支

git push orgin --delete [分支名]

刪除遠端分支

git push orgin 本地分支名:遠端伺服器分支名

將本地的分支提交的git的分支

多個分支一同修改時需要協商後在提交

git config -l

檢視當前專案下所有的配置清單

git config --global --list

檢視當前使用者配置,即檢視自己的使用者名稱和郵箱

git config --system --list

檢視系統的配置

git config --global user.name "使用者名稱"

設定使用者名稱

git config --global user.email 郵箱

設定郵箱

git init

初始化git倉庫,會生成乙個隱藏資料夾

git clone urlgit status 檔名

檢視檔案狀態,如果不加檔名就是當前目錄下所有檔案的狀態(此處的狀態值得是工作目錄和暫存區的狀態,簡單說就是該檔案是否通過git add .這句命令新增導暫存區被git監控)

git add .

將當前目錄下的東西新增入暫存區,然後這個倉庫裡的東西會被git所監控

git commit -m "備註"

將暫存區裡的東西提交到本地倉庫

git push

將當前本地倉庫的專案提交到遠端倉庫

git branch

列出所有本地分支

git branch -r

列出所有的遠端分支

git branch [分支名]

建立乙個新的分支,但還是停留在當前分支

git checkout -b [分支名]

新建乙個新的分支,但是同時切換到新的分支中

git merge [分支名]

合併指定分支到當前分支

git branch-d [分支名]

刪除分支

git push orgin --delete [分支名]git branch -dr [remote/分支名]

刪除遠端分支

git push orgin 本地分支名:遠端伺服器分支名

將本地的分支提交的git的分支

1和2是新建倉庫時才會用到,如果你是用別人設定好的只需要從第3步開始即可

建立倉庫,到碼雲**建立乙個倉庫(傻瓜式下一步)

如果這個倉庫是剛剛建立的話需要初始化git init複製那個倉庫的來鏈結,使用git clone url命令

在轉殖下來的專案裡面寫**

通過git add .將之前**新增至快取區

通過git commit -m "備註"新增至本地倉庫

通過git push提交到遠端倉庫

git的簡單使用

公司用svn來管理進行版本管理,使用不是很習慣。偶然在網路上看到git這個工具,覺得很不錯,正好可以用來對自己的 進行管理,以後就不需要再打包乙個乙個備份了。平台是 centos5 git version git version 1.7.8.git 初始化乙個git倉庫 git init 提交使用者...

git的簡單使用

git 新建乙個專案,cd 開啟這個資料夾第一層目錄就好了,git branch一下檢視分支 git branch develop建立乙個分支 git branch 檢視分支,現在你就有兩個了 git checkout develop切換到開發分支 現在你發現develop是綠色的,說明你在當前分支...

git 的簡單使用

1.git init 2.git config global user.email huazai com 3.git config global user.name huazai 4.git add 5.git commit m 說明這次有哪些改動 6.git log 7.git help 8.gi...