1. 程式人生 > 實用技巧 >Git And Github

Git And Github

目錄

Git 操作

上傳

背景:已經在github上面建好了repository

  1. 在專案檔案下執行git初始化 git init

  2. 設定專案資訊

    姓名:git config --global user.name "Frank"
    郵箱:git config --global user.email "[email protected]"

  3. --檢視狀態 ,git status 紅名為正在Working的檔案 ,在本地還未儲存

    這裡有一個概念:Working directory ——》Staging area ——》 repository

    • Working directory表示本地正在操作的檔案
    • Staging area 表示一些檔案想要儲存下來了,從working提交到這裡
    • repository,儲存好的檔案再推送到repository
  4. 儲存檔案【儲存後,再使用status命令看一下是否有漏掉的檔案沒有新增】

    • 儲存指定檔案 git add JTreeView.cs
    • 儲存所有檔案 git add . 表示所有在Working的檔案都會新增到Staging area
  5. 存檔描述 git commit -m "TreeView libray"

    commit是為給之前提交的檔案拍個照,並且加備註,如果有同事和你修改的檔案有衝突,則需要解決衝突,在重新commit再去push

  6. --檢視狀態 git status

    On branch master //當且在master分支上
    nothing to commit, working tree clean //working directory本地都已經提交上去了

  7. 連線github: git remote add origin https://github.com/alex1997cheer/JTreeView.git

    確認連線是否設定成功: git remote -v 下面會顯示剛才的連線地址

  8. --檢視當前分支 git branch 若當前branch是master,那麼任何的操作都會作用於master

  9. 提交 git push origin master

    提交到master分支

    *【push之前需要pull一下,git pull origin master獲取專案的最新檔案,這是為了預防當多人開發時,有人已經更改了專案檔案,並且和我提交的檔案有衝突,所以需要pull下來最新的檔案,和我要提交的檔案做對比,有衝突先解決衝突,再push】