git工作流程及初次操作

來源:互聯網
上載者:User

標籤:add   bubuko   連結   coding   寫用   第一個   world   有用   lob   

 

 

git add 命令將工作區檔案提交到暫存區

git status查看檔案狀態

git commit -m “提交描述”將暫存區檔案提交到倉庫

使用git嘗試操作

在想要建立repository的地方滑鼠右鍵選git bash here

在這裡我遇到了一個問題,閃退

原因C:\Windows\System32\drivers下null.sys檔案損壞,替換可用的null.sys,管理員命令列執行sc start null可用

連結:https://pan.baidu.com/s/1WsJ3YL-8SJtsXNumMQN4DA
提取碼:snje

如果這個不能用請另外百度其他解決方案

1.開啟命令列執行git init命令建立.git檔案夾

2,建立檔案夾

手動建立或者通過vim建立都可以,建議學習下vim的使用

3,使用git status命令查看狀態

顯示有一個未被追蹤的檔案helloworld.txt

4,使用git add命令來追蹤

出現警告的原因是helloworld.txt檔案為我使用vim建立的vim為linux/unix下的編輯器分行符號與windows下的不同

這裡先不用管

5,使用git status繼續查看狀態

告訴我們可以執行commit操作了

6,執行 git commit -m "輸入提交描述"

因為沒有設定使用者名稱郵箱,這裡提示我填寫使用者名稱以及郵箱

填入自己在github網站上註冊的郵箱與使用者名稱

git config --global user.email ""

git config --global user.name ""

 

再次執行git commit -m ""提交成功

7,git log查看

提交成功

 8,修改檔案

git status命令查看檔案已被修改

9,git diff查看做了哪些改動

顯示刪除了一行又添加了一行,可以看出比較是以行為單位的

 10,使用git checkout -- . 命令撤銷修改

已經成功還原了

11,接著對檔案進行修改

git add -A 添加到暫存區

git commit -m "" 提交到倉庫

git status 查看狀態

git log 查看日誌(可以發現現在有兩個提交了)

12,回到上一個版本(一個實際中可能很有用的功能)

在上面git log中可以看到兩個commit 後面的一串16進位數字,可以理解為版本id

使用 git reset --hard 2d77dd0

提示head現在在2d77dd0

執行git log發現只剩下第一個commit,返回上一版本成功

13,回到新版本

使用git reflog命令查看head,找到新版本id

使用命令 git reset --hard c0e57ec

這樣就又回到新版本了

14,刪除未追蹤的檔案

建立檔案mustdelete.txt未執行git add -A命令即處在為追蹤狀態的檔案,現在把它刪除

使用 git clean -xf

git clean -xf刪除目前的目錄下所有未追蹤的檔案

15,中文亂碼問題

執行git config  --global core.quotepath false命令

git log 亂碼執行以下命令修改自己想要的編碼

git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8

15,串連到github

16,產生ssh key

ssh-keygen -t rsa -C "郵箱地址"

到/c/User/Administrator/.ssh/id_rsa.pub中複製ssh key

或者執行命令clip < ~/.ssh/id_rsa.pub

然後到github網站粘貼ssh key如

17,命令列執行 ssh -T [email protected]

串連成功

18,將遠程倉庫與本地倉庫關聯

得到遠程倉庫地址

執行 git remote add origin 遠程倉庫地址

19,拉取遠程倉庫

git pull origin master

20,將本地倉庫上傳到github並進行關聯

首次執行需要執行git push -u origin master命令(直接執行git push會報錯)

第一次git push -u origin master需要進行關聯,以後可直接執行git push

21,github上查看

上傳成功

 

 

git工作流程及初次操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.