git專案版本管理

2021-08-20 02:48:55 字數 1818 閱讀 1475

今天閒來無事(其實是不想動),就打算將最近學習的東西以基本專案案例的形式記錄實踐下來,但是,又不想簡簡單單寫個工程,所以打算自己還是像正規專案那樣,能有個版本控制工具,由於以前的專案都是用的svn,所以,這次我打算換一換,嘗試用現在主流的git作為專案版本管理工具。

在想要放專案的資料夾(當前的整個路徑都是純英文的)上右擊,選擇git bash here建立專案資料夾,mkdir hello,這個「hello」是我的專案名稱(最好和git伺服器上的專案名稱一致)。

輸入ls檢視當前資料夾下面的檔案目錄

輸入cd hello-world進入新資料夾,注意在輸入命令時,你可以用tab鍵來自動補全

輸入git init初始化git倉庫。此時用ls -a檢視當前目錄,可以看到多了乙個.git/的資料夾,此資料夾儲存了版本控制的所有相關資訊。

輸入echo 「this is a ****** practise」 > readme.txt,建立乙個readme.txt檔案。

輸入git status檢視當前版本庫狀態,在untracked files(未跟蹤檔案)下,會出現紅色的readme.txt,代表此檔案還未被git所管理。

使用git add readme.txt,將該檔案加入緩衝區,如果你確定所有的修改都需要提交,可以使用git add .來加入所有修改。現在用git status檢視,將看到檔名變為綠色。

使用git commit -m 「this is my first commit via git!」來提交修改,-m後面所帶的引數是本次提交資訊,一般用來記錄本次提交的主要意圖。

提交成功後,可以用git log檢視歷史提交記錄。每個記錄都會有提交id,作者和提交日期。

你可以用git branch檢視當前有哪些分支,當然,因為我們沒有建立任何分支,目前只會有乙個master分支。

使用git checkout -b feature建立乙個名為feature的分支,再用git branch檢視一下。

第二步. 檢視版本歷史

cd到專案資料夾下,使用git log能看到我們的歷史提交記錄。

要回到某一歷史版本,可以使用git checkout commitid,看完後要回到最新**,使用git checkout master。

第三步. 本地修改**

從master出撿出乙個新的分支:git checkout -b feature。feature是分支名稱,你可以隨意取名,但請用英文。

在feature分支上隨意修改,改完後你可以提交你的修改:git commit -m 「some message」。

此時要同步**,請先切回主分支:git checkout master,然後更新git pull。

如果想刪除自己建立的分支,使用git branch -d feature,注意執行此命令後分支被強制刪除,無法恢復。

當前文章參考基本**,感謝這位陌生人的不錯的文章

Git專案版本管理

git日常開發常用命令彙總 git常用命令 目錄前言 概述git的基本使用方法 使用git管理專案的方式 主分支支援分支 總結圖 總結 記得剛工作的時候根本不知道什麼是版本管理工具,有一次和別人聊天,人家問你們公司 用什麼版本管理工具?我說啥是版本管理工具,我們一般用u盤拷貝,然後人家就顧左右而言他...

用GIT管理專案版本

建立乙個遠端git伺服器,伺服器內為每個專案建立單獨的倉庫。各個客戶端完成開發工作後,預設把自己的master合併遠端倉庫的master.遠端倉庫初始化 git bare init 遠端倉庫一定要初始化為裸倉庫,原因是,這樣做,每次任何人提交 後,其他人可以看到。非裸倉庫,如果遠端倉庫當時的work...

版本管理 Git

4.一直回車,直到生成公鑰私鑰。預設位址c users linxz.ssh 5.在github上的選擇setting ssh and gpg keys,新增新的ssh key new ssh key tittle隨便寫,key是在c users lianjiu.ssh中id rsa.pub 公鑰 6...