【python】git入門

weixin_34107955發表於2017-04-05

詳細查實驗樓文章

  • 在/Users/使用者/使用者名稱 下建立Git全域性配置檔案.gitconfig,設定名字和email
$ git config --global user.name "moumilang"
$ git config --global user.email "moumilang@gmail.com"

$ cat ~/.gitconfig可檢視
一般配置方法就是:$ git config --global <配置名稱> <配置的值>
如果不用全域性配置,在當前的專案目錄下建立 .git/config,從而使用針對當前專案的配置:$ git config <配置名稱> <配置的值>
檢視隱藏檔案 $ ls -la

  • mac finder
#顯示隱藏檔案
$ defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
#隱藏檔案
$ defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
  • 獲得一個Git倉庫
    • 克隆
      $ git clone Git的URL
    • 初始化
$ cd /home/shiyanlou/ #建立程式碼目錄project
$ mkdir project 
$ cd project #進入到程式碼目錄,建立並初始化Git倉庫
$ git init
#Git會輸出
Initialized empty Git repository in /home/shiyanlou/project/.git/
  • 正常工作流程
    • 建立或修改檔案(檢視快取區)
    • 使用git add命令新增新建立或修改的檔案到本地的快取區(Index)(註釋、刪除)
    • 使用git commit命令提交到原生程式碼庫(同步到遠端伺服器)
    • (可選,有的時候並沒有可以同步的遠端程式碼庫)使用git push命令將原生程式碼庫同步到遠端程式碼庫
  • 分支(建立、檢視、切換、修改編輯、提交、合併到主線、刪除、撒銷合併、?快速向前合併
  • 日誌(顯示所有的提交、顯示在每個提交中哪些檔案被修改、格式化日誌輸出、日誌記錄排序顯示)

小結:
git config:配置相關資訊
git clone:複製倉庫
git init:初始化倉庫
git add:新增更新內容到索引中
git diff:比較內容
git status:獲取當前專案狀況
git commit:提交
git branch:分支相關
git checkout:切換分支
git merge:合併分支
git reset:恢復版本
git log:檢視日誌

github中文說明

相關文章