1. 程式人生 > >git工作流程及初次操作

git工作流程及初次操作

clip put 告訴 email 編輯器 master git push 打開 mage

技術分享圖片

技術分享圖片

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工作流程及初次操作