命令行版Git安裝與使用

所以想要整潔一點直接點擊這: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

  1. git init                    //初始化本地git倉庫

  2. git add <file>         //添加文件

  3. git status                //查看狀態  作用:檢查剛剛所創建的文件,提示沒有被檢查到的文件

  4. git commit             //提交(一般會用 git commit -m '******' 來省略修改介紹的步驟)

  5. git push                 //推送到倉庫

  6. git pull                   //從遠程倉庫拉取數據

  7. git clone                 //從遠程倉庫拷貝數據

  8. git log                    //日誌 另一種寫法:git log --pretty=oneline命令,作用:可以簡潔日誌的輸出

  9. git checkout          // 文件夾名命令,作用:通過這樣的命令可以撤銷對文件夾的 改變

  10. git reset HEAD文件夾名            //當改完文件夾後執行git add,git會提示執行git reset HEAD 文件名的形式撤銷對暫存區的修改

  11. git reset --hard HEAD^命令      //可以退回到上一個版本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章