git其实是是一个不用网络的仓库(本地仓库),你也可以把数据push到github上(遠端倉庫)。 你現在的pull和push都是本地版本庫和遠端倉庫之間的資料互動。 在你的本地倉庫,其實是由兩個部分組成:
git
push
github
pull
(Working Directory)
(Repository)
(Stage)
(branch)
版本庫包含暫存區和分支
初次提交: - 透過git add 將檔案 工作區 ---》暫存區 (本地) - 透過git commit 將檔案 暫存區 ---》分支 (本地) - 通過git push 将文件 分支 ---》远程库 (github)
git add
git commit
git push
提交改動: - 透過git commit將檔案 暫存區 ---》分支 (本地) - 通過git push 将文件 分支 ---》远程库 (github)
pull&push - 透過git pull 將檔案 遠端程式庫 ---》分支 (本地) - 通過git push 将文件 分支 ---》远程库 (github)
git pull
而上面的兩個操作是需要有改動,有差異才能執行。 所以會提示暫存區和遠端庫的內容一致。
應該是沒有commit,即提交。
git的使用大概是下面四個步驟。
add->commit->fetch->pull->push 換成中文 新增程式碼->提交程式碼->抓取程式碼->拉取程式碼->推送程式碼
我一般在使用的時候是以下幾個指令。 git add . git commit –a –m +msg git push –u origin master
我以前寫過一篇部落格可以參考以下,裡面有對這些指令的一些簡單說明。 命令列git簡單使用
status 是指本地的狀態,顯示的是本地工作空間與本地倉庫之間的差異
你新建的文件、修改但沒提交(commit)的文件,都顯示在這裡,提交之後就是空的了
pull/push 是本地倉庫與遠端倉庫的同步操作,up-to-date 說明本地倉庫與遠端倉庫是同步的
嘗試
git commit -m '你的注释' git push origin dev
先提交到本地,再同步到遠端
這個問題,我剛才解決了,我發現我的分支裡面多出來了一個master,即分支裡面有個master和origin/master,我也不知道這個有什麼區別,切換好分之後,提交直接就成功了.
git
其实是是一个不用网络的仓库(本地仓库),你也可以把数据push
到github
上(遠端倉庫)。你現在的
pull
和push
都是本地版本庫和遠端倉庫之間的資料互動。在你的本地倉庫,其實是由兩個部分組成:
(Working Directory)
//看得見的(Repository)
//看不見的(Stage)
(branch)
版本庫包含暫存區和分支
流程:
初次提交:
- 透過
git add
將檔案 工作區 ---》暫存區 (本地)- 透過
git commit
將檔案 暫存區 ---》分支 (本地)- 通過
git push
将文件 分支 ---》远程库 (github
)提交改動:
- 透過
git commit
將檔案 暫存區 ---》分支 (本地)- 通過
git push
将文件 分支 ---》远程库 (github
)pull
&push
- 透過
git pull
將檔案 遠端程式庫 ---》分支 (本地)- 通過
git push
将文件 分支 ---》远程库 (github
)而上面的兩個操作是需要有改動,有差異才能執行。
所以會提示暫存區和遠端庫的內容一致。
應該是沒有commit,即提交。
git的使用大概是下面四個步驟。
我一般在使用的時候是以下幾個指令。
git add .
git commit –a –m +msg
git push –u origin master
我以前寫過一篇部落格可以參考以下,裡面有對這些指令的一些簡單說明。
命令列git簡單使用
status 是指本地的狀態,顯示的是本地工作空間與本地倉庫之間的差異
你新建的文件、修改但沒提交(commit)的文件,都顯示在這裡,提交之後就是空的了
pull/push 是本地倉庫與遠端倉庫的同步操作,up-to-date 說明本地倉庫與遠端倉庫是同步的
嘗試
先提交到本地,再同步到遠端
這個問題,我剛才解決了,我發現我的分支裡面多出來了一個master,即分支裡面有個master和origin/master,我也不知道這個有什麼區別,切換好分之後,提交直接就成功了.