懶
所以想要整潔一點直接點擊這:Git安裝與使用||命令行
安裝
01下載Git
官方地址爲:https://git-scm.com/download/win
https://git-scm.com/download/win
02安裝
a、next->選擇安裝地址
b、next 在窗口中選擇組件,添加勾選倒數第二個組件:在所有命令行中使用Truetype字體
c、next
d、next
e、next
-
選項一,不會修改系統環境變量,但是Windows系統cmd命令行中無法使用git命令
-
選項二,會將git相關程序加入系統環境變量中,使得Windows系統cmd命令行中可以使用git命令
-
選項三,會將git相關程序以及一些其他的Unix工具加入系統環境變量,使得Windows系統cmd命令行中可以使用git以及Unix工具。要注意的是,這將覆蓋Windows工具,如 “ find 和 sort ”。只有在瞭解其含義後才使用此選項。
f、next 選擇HTTPS傳輸後端,使用OpenSSL 庫
-
選項一,使用 OpenSSL 庫
-
選項二,使用本地 Windows 安全通道庫
g、next 配置行結束轉換,默認選擇第一項配置
-
選項一,選項讓Git能夠自動轉換文件中的換行符;簽出到本地時轉換爲Windows下的換行符,提交到服務器時轉換爲Unix下的換行符
-
選項二,選項讓Git在簽出到本地時不做轉換,保留原始文件的換行符;提交到服務器時轉換爲Unix下的換行符
-
選項三,讓Git在簽出到本地時和提交到服務器時都不做轉換
h、next 配置終端模擬器以與 Git Bash 一起使用,默認選擇第一項配置
-
選項一,Git Bash將使用MinTTY作爲終端模擬器,該模擬器具有可調整大小的窗口,非矩形選區和Unicode字體
-
選項二,選項使用Windows系統cmd命令行來作爲Git命令行
i、next 配置額外的選項,默認配置即可
-
選項一,啓用文件系統緩存
-
選項二,啓用Git憑證管理器
-
選項三,啓用符號鏈接
使用語句
安裝之後,可以右鍵就看到如下圖,選擇Git Bash 就可以。
最好是在需要上傳的文件夾這邊打開。
初始化
a、設置用戶名:git config -- global user.name '在github上註冊的用戶名';
b、設置用戶郵箱:git config -- global user.email '註冊時候的郵箱';
注意:該配置會在github主頁上顯示誰提交了該文件
c、配置ok之後,我們用如下命令來看看是否配置成功
git config --list
注意:git config --global 參數,有了這個參數表示你這臺機器上所有的git倉庫都會使用這個配置,當然你也可以對某個倉庫指定不同的用戶名和郵箱
01 |
更新上傳
|
1.git init 初始化
2.git remote add origin (github的address)添加遠程倉庫地址
3.git add 項目名 添加本地代碼
4. git commit -m"描述" 提交本地代碼
5.git push origin master 提交到遠程庫
6.git status(查看狀態)
02 |
刪除 |
git rm 文件名;
git commit;
從版本庫中刪除該文件,那就用命令git rm 刪掉,並且git commit;
03 |
創建新分支 |
1、Git init
(在本地工程目錄下),生成.git 文件夾
2、git add *
上傳修改的文件
(*可替換成具體要上傳的文件名,*表示提交所有有變化的文件)
3、git commit -m "test" (”test“爲分支名) 添加上傳文件的描述
4、git branch test (創建分支)
5、 git checkout test (切換分支)
6、git remote add origin 自己github的地址
與遠程分支相關聯
例如:
https://github.com/(github名)/項目.git
7、git push origin test
(將分支上傳)
注意:提示 “請輸入github用戶名和密碼“
04 |
刪除分支 |
1、git branch Branch1
在本地新建一個分支
2、git checkout Branch1
切換到你的新分支
3、git push origin Branch1
將新分支發佈在github上
4、 git branch -d Branch1
在本地刪除一個分支:
5、git push origin :Branch1 ? (分支名前的冒號代表刪除)
在github遠程端刪除一個分支
05 |
刪除文件夾 |
1、git pull origin master
將遠程倉庫裏面的項目拉到本地倉庫。
2、 dir
查看有哪些文件。
3、 git rm -r –cached 要刪除的文件
刪除該文件。
4、git commit -m ‘刪除了文件’
提交,添加操作說明,此時只刪除了本地倉庫的文件。
5、git push -u origin master
將本次更改更新到github項目上去,刪除github上的這個文件。
整個刪除過程完成後,只刪除了本地倉庫和遠程倉庫中的文件,本地一開始拉取下來的文件仍然存在,還可以再次上傳到本地倉庫及遠程倉庫當中。
06 |
查看分支 |
1.查看本地分支
git branch
2.查看遠程分支
git branch -r
3.查看所有的分支
git branch -a
問題解決
問題一 類似如下:
git push -u origin master
To github.com:PD137/web
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:PD137/web'
解決:
a、修改指令:
git pull --rebase origin master(此爲分支名)
查看是否有需要再進一步的commit一下,解決一些衝突。
b、然後輸入指令:
git push -u origin master -f
問題二
fatal: remote origin already exists.
解決:
a、先刪除遠程 Git 倉庫
git remote rm origin
b、再添加遠程 Git 倉庫
git remote add origin git地址
地址例如:
https://github.com/(github名)/項目.git
tips
-
git init //初始化本地git倉庫
-
git add <file> //添加文件
-
git status //查看狀態 作用:檢查剛剛所創建的文件,提示沒有被檢查到的文件
-
git commit //提交(一般會用 git commit -m '******' 來省略修改介紹的步驟)
-
git push //推送到倉庫
-
git pull //從遠程倉庫拉取數據
-
git clone //從遠程倉庫拷貝數據
-
git log //日誌 另一種寫法:git log --pretty=oneline命令,作用:可以簡潔日誌的輸出
-
git checkout // 文件夾名命令,作用:通過這樣的命令可以撤銷對文件夾的 改變
-
git reset HEAD文件夾名 //當改完文件夾後執行git add,git會提示執行git reset HEAD 文件名的形式撤銷對暫存區的修改
-
git reset --hard HEAD^命令 //可以退回到上一個版本