git是乙個十分好用的版本控制工具,我們經常在本地使用git進行專案開發,git 並不像 svn 那樣有個中心伺服器,如果想要通過 git 分享你的**或者與其他開發人員合作,就需要將資料放到一台其他開發人員能夠連線的伺服器上。我們經常使用github作為遠端倉庫。
要想將本地專案傳到github上,首先需要在github上新建乙個倉庫,填入倉庫名,如下圖所示:
然後就需要我們將本地專案和github遠端倉庫關聯,這裡有兩種選擇,一種是直接轉殖遠端倉庫,另一種是先建立本地倉庫,再用命令新增。
轉殖遠端倉庫
1.命令如下:
git clone git:
這時在本地就會出現乙個flask-tutorial目錄,這時該命令已經自動建立了本地的 master 分支用於跟蹤遠端倉庫中的 master 分支。
2.使用git remote -v
檢視如下:
可以看到乙個名為origin的遠端倉庫。
手動新增遠端倉庫
我們也可以選擇先在本地建立乙個倉庫,然後與遠端倉庫關聯。
1.初始化倉庫
首先需要使用git init
命令初始化,這樣才會被標識為乙個git專案,並建立乙個本地master分支。
2.新增遠端倉庫
git remote add origin git:
這裡新增了乙個origin遠端倉庫與本地master關聯,也可以新增多個遠端倉庫,比如我這裡又新增乙個為origin2的遠端倉庫
git remote add origin2 git:
使用git remote -v
檢視:
可以看到現在有origin、origin2兩個遠端倉庫了。
3.遠端倉庫的刪除與重新命名
也可以對遠端倉庫進行刪除和重新命名:
重新命名:git remote rename origin origin3
刪除:git remote rm origin2
刪除後git remote
檢視:
最後就是將本地寫好的**提交的遠端倉庫了.
1.git add *
使用此命令跟蹤所有檔案,以便於後面提交
2.git status
檢視當前已跟蹤檔案
使用此命令提交到本地分支
3.git pull
拉取遠端倉庫到本地,注意可能在多人開發專案時,別人可能對遠端倉庫進行了修改,這時如果直接提交會發生不一致錯誤,需要先將遠端倉庫最新的內容拉取到本地並合併。這條命令其實相當於git fetch
和git merge
的結合。
4.git push origin master
終於到最後一步可以提交資料到遠端倉庫了。
最後再補充一下關於.gitignore檔案的作用。當我們使用git add *
進行新增時,會包含很多我們不想新增的檔案,這時在.gitignore檔案中可以定義我們想忽略的檔案內容,最後就不會提交到遠端倉庫,比如我的.gitignore檔案內容如下:
venv/
*.pyc
__pycache__/
.idea/
在使用python虛擬環境時,venv目錄便不會提交到遠端倉庫,同時pycharm產生的一些檔案.idea也不會提交到遠端。
這裡推薦乙個自動生成.gitignore檔案的**
git使用筆記1 結合Github遠端倉庫管理專案
git是乙個十分好用的版本控制工具,我們經常在本地使用git進行專案開發,git 並不像 svn 那樣有個中心伺服器,如果想要通過 git 分享你的 或者與其他開發人員合作,就需要將資料放到一台其他開發人員能夠連線的伺服器上。我們經常使用github作為遠端倉庫。要想將本地專案傳到github上,首...
git命令使用筆記1
列舉使用到的一些git命令。作用 命令顯示某次提交的修改內容 git show 顯示某次提交的某個檔案的修改內容 git show 檔案 顯示以前每一次提交的修改內容 git log p 檔案 顯示n次前提交的修改內容 git log p n 檔案 恢復到某個檔案的狀態git checkout 檔案...
git 使用筆記
git 使用筆記 初始化資訊 git config user.name name git config user.email com git config core.editor vim git init 初始化資訊 從遠端pull git clone git url git pull push 到...