Git And Github
目錄
Git 操作
上傳
背景:已經在github上面建好了repository
-
在專案檔案下執行git初始化
git init
-
設定專案資訊
姓名:
git config --global user.name "Frank"
郵箱:git config --global user.email "[email protected]"
-
--檢視狀態 ,
git status
紅名為正在Working的檔案 ,在本地還未儲存這裡有一個概念:Working directory ——》Staging area ——》 repository
- Working directory表示本地正在操作的檔案
- Staging area 表示一些檔案想要儲存下來了,從working提交到這裡
- repository,儲存好的檔案再推送到repository
-
儲存檔案【儲存後,再使用status命令看一下是否有漏掉的檔案沒有新增】
- 儲存指定檔案
git add JTreeView.cs
- 儲存所有檔案
git add .
表示所有在Working的檔案都會新增到Staging area
- 儲存指定檔案
-
存檔描述
git commit -m "TreeView libray"
commit是為給之前提交的檔案拍個照,並且加備註,如果有同事和你修改的檔案有衝突,則需要解決衝突,在重新commit再去push
-
--檢視狀態
git status
On branch master //當且在master分支上
nothing to commit, working tree clean //working directory本地都已經提交上去了 -
連線github:
git remote add origin https://github.com/alex1997cheer/JTreeView.git
確認連線是否設定成功:
git remote -v
下面會顯示剛才的連線地址 -
--檢視當前分支
git branch
若當前branch是master,那麼任何的操作都會作用於master -
提交
git push origin master
*【push之前需要pull一下,
git pull origin master
獲取專案的最新檔案,這是為了預防當多人開發時,有人已經更改了專案檔案,並且和我提交的檔案有衝突,所以需要pull下來最新的檔案,和我要提交的檔案做對比,有衝突先解決衝突,再push】