1. 程式人生 > >使用git管理程式碼

使用git管理程式碼

1、git git是目前世界上最先進的分散式版本控制系統 作用:程式碼管理,將版本資料庫儲存到多臺電腦上互為備份

2、工作區,暫存區,倉庫區 工作區:對於新增,修改,刪除檔案的操作,都發生在工作區 暫存區:暫存區指將工作區中的操作完成小階段的儲存,是版本庫的一部分 倉庫區表個人開發的一個小階段的完成 倉庫區中記錄的各版本是可以檢視並且回退的 但是在暫存區的版本一旦提交就再也沒有了

3、建立本地倉庫 1 建立專案:mkdir test 2 進入test建立本地倉庫: git init (生成倉庫.git) 3 配置個人資訊:進入git中的config中配置個人資訊。 4 新建py檔案: 進入到test檔案中建立一個py檔案 5 檢視檔案狀態: git status 當檔案是紅色時說明新建,或者修改的檔案都在工作區 綠色的時候說明是在暫存區 新建的檔案應該先新增到暫存區然後在提交到倉庫區 6 將工作區的檔案新增到暫存區: git add 檔名 git add . 把所有的檔案都新增到暫存區 將暫存檔案提交到倉庫區 commit會生成一條版本記錄 (git commit -m “描述資訊”) 可以通過git comit -am “描述資訊” 直接從工作區提交到倉庫 8 修改檔案後再提交會在倉庫內生成兩個版本的記錄 9 檢視歷史版本: git log/reflog reflog可以檢視所有分支的所有的操作記錄包括commit和reset操作,而log則不能檢視已經刪除了的commit記錄 10 回退版本: :git reset --hard HEAD^/版本號 這樣可以直接從倉庫區返回到工作區,檢視的時候可以清楚的看出工作沒有檔案變動 11 撤銷修改 只能撤銷工作區、暫存區的程式碼,不能撤銷倉庫區的程式碼 撤銷倉庫區的程式碼就相當於回退版本操作 撤銷工作區的程式碼:不新增到暫存區add.保留到工作區:gitcheckout 檔名 撤銷暫存區程式碼: 第一步將暫存在區程式碼撤銷到工作區git reset HEAD 檔名 第二步:撤銷工作區程式碼git checkout 檔名

4、git遠端倉庫 先註冊 建立專案 新建分支:原有的是master,新增一個dev分支 配置一個錯誤忽略檔案 。gitignore檔案:*.pyc .idea/ 配置公鑰 在本地先rm -rf .ss刪除.ssh檔案。 重新生成.ssh檔案 .ssh-keygen -t rsa -C “註冊時的郵箱” 進入到.ssh中後通過 ll 可以檢視到有id_rsa(私鑰),id_rsa_public(公鑰) 進入公鑰複製公鑰新增到gitee 目的:有許可權操作這個倉庫的程式碼 把倉庫克隆到自己的主機中:git clone 地址 建立自己的分支: git checkout -b dev origin/dev 複製dev分支 把本地倉庫中的檔案提交到gitee中:git push orgin 分支名 通過git實現分支建立,合併操作

5git操作分支 git branch -----> 檢視所有分支 git branch 名稱----->建立分支 git checkout 名稱----->切換分支 git checkout -b 名稱---->建立分支,並切換到這個分支