linux, windowsl裡的命令不同,網上找資料的時候時刻記住這一點,比如linux用/,而window用使用反斜槓\ (參考:
安裝完成後要配置git 使用者名稱和郵箱位址(補充資料:
使用者名稱和郵箱位址是本地git客戶端的乙個變數,不隨git庫而改變(不同資料夾的git用的都是同乙個使用者名稱)
每次commit都會用使用者名稱和郵箱記錄。(github的contributions統計就是按郵箱來統計的。)
$ git config --global user.name "username"
$ git config --global user.email "email"
$ git config user.name
$ git config user.email
1建立專案,不說了
2 .py檔案會執行以後會產生.pyc,並且會儲存在同級的__pycache__裡,這些檔案不用放到git裡,我們建立乙個叫.gitignore的檔案(在ide裡新建乙個很快),內容就是__pycache__,因為要忽略他。儲存
還有什麼要排除的也一併放在.gitignore裡3 初始化倉庫,在資料夾裡開啟cmd,或者先開啟cmd再一步步用cd命令進入當前的專案資料夾
$ git init
4檢查狀態。會返回還沒有被git跟蹤的 新檔案以及有修改的檔案
$ git status
5將檔案加入倉庫。git add . 會加入所有檔案,也可以git add [檔名]乙個個加
$ git add .
如果這裡誤加了檔案進 快取區,可以把.git資料夾裡的index刪掉。重新add6再次檢視狀態。git已經跟蹤了這些檔案
$ git status
7提交這些變動。
$ git commit -m 『自己起個名字比如第乙個版本『
8再次檢查。git發現目前已經沒有新的變動了。
$ git status
9檢視提交歷史。沒啥好說的
$ git log
$ git log --pretty=oneline
按q退出10後面就是重複以上的add,commit,commit有點不同,用-am,起名字用單引號雙引號都可以
$ git commit -am "第二個版本「
11撤銷修改。git checkout . 是回到上乙個版本,想指定版本可以git checkout [自己起的分支名]或者[雜湊值的前六位]或者[tag]
(詳見:
$ git checkout .
$ git checkout ab1234
$ git checkout yourtag
Git 使用記錄
1 從遠端倉庫獲取更新 1 git fetch 獲取更新不會自動合併 git fetch origin master git pull origin master獲取更新 git log p master.origin master 對比本地和遠端的主分支 git merge origin mast...
GIT 使用記錄
git clone xx 從遠端伺服器上將專案轉殖下來 git add 將檔案或者資料夾新增到git 倉庫中 本地 git commit m commit 將改動提交到git倉庫中 git push origin master 將倉庫推送更新到遠端伺服器的master分支,git push 操作 g...
git使用記錄
平時開發都是直接使用eclipse自帶的git客戶端管理 但有時會遇到一些詭異的問題,不得不通過敲命令來解決 以下是我平時會用的git命令,記錄下來,留做備用 git status git log 新增所有新建的檔案到暫存區 git add all 提交所有經git管理的修改過的檔案和在暫存區的檔案...