用途:1) 源**的版本控制工具
2) 多人協作開發
參考:執行初始化設定
git config --global user.email "你的郵件位址"
git config --global user.name "你的名字"
(在cmd中或git bash中執行命令,git bash基於linux,示例用git bash)
用cd進入專案所在目錄 ,也可以windows進入目錄,滑鼠右鍵,選擇git bash here
執行 git init 命令,結果會生成乙個隱藏的.git資料夾, 此資料夾中儲存的都是和版本相關的資訊
編寫乙個名為 .gitignore 檔案,此檔案中寫入要忽略的資料夾或檔案的名字
vim .gitignore新建檔案,按i插入,這裡只用忽略out資料夾即可,esc進入命令模式,:wq儲存退出
可以用 git status 檢視哪些新檔案被加入了git,綠色的都是新檔案
git commit -m '初始化專案' 引號裡面填寫操作描述
提交後再使用git status 檢視,工作空間就空了
git pull 拉取
git push 提交
git log
記錄需要回滾的版本號
git checkout 版本號
問題:如果在checkout報錯:
error: your local changes to the following files ...
原因是本地有些檔案被更改了,這時如果希望checkout能夠繼續執行,執行 git stash命令讓工作空間變得乾淨
重新執行git checkout
Git使用簡介
在 windows 上安裝 初次執行配置 第乙個要配置的是你個人的使用者名稱和電子郵件位址。這兩條配置很重要,每次 git 提 交時都會引用這兩條資訊,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記 錄 git config global user.name john doe git co...
git使用簡介
git是分布式版本控制系統,cvs及svn都是集中式的版本控制系統。集中式版本控制系統,版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給 伺服器,最大的毛病就是必須聯網才能工作。分布式版本控制系統根本沒有 伺...
git使用簡介
這篇文章將從開發者和管理者兩方面介紹如何使用git進行團隊合作開發。1.git 和svn的差異 git和svn 最大的差異在於git是分布式的管理方式而svn是集中式的管理方式。如果不習慣用 管理工具,可能比較難理解分布式管理和集中式管理的概念。下面介紹兩種工具的工作流程 團隊開發 通過閱讀下面的工...