91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

GIT版本控制工具總結

發布時間:2020-05-30 04:16:48 來源:網絡 閱讀:447 作者:591XT_XYZ 欄目:軟件技術

1.安裝GIT

現在的Linux和Unix包括MAC有的已經自帶git,沒有自帶git的話,在Debian或Ubuntu Linux系統下執行sudo apt-get install git或者sudo apt-get install git-core就可以了,MAC的話可以從Xcode里面安裝,運行Xcode,選擇菜單“Xcode”->“Preferences”,在彈出窗口中找到“Downloads”,選擇“Command Line Tools”,點“Install”就可以完成安裝了。

Windows的話可以用msysgit,相當于Windows版的Git,http://msysgit.github.io/下載,然后按默認選項安裝即可,安裝完成后,在開始菜單里找到“Git”->“Git Bash”,蹦出一個類似命令行窗口的東西,就說明Git安裝成功!


2.設置用戶名和密碼,因為git是分布式版本控制系統,所以每個機器必須設置用戶名和郵箱

git config --global user.name "Your Name"

git config --global user.email "email@example.com"

注意git config命令的--global參數,用了這個參數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和Email地址。

你也可以直接進入git的配置文件中修改

找到.gitconfig,用vim或者其他的編譯器打開該文件,就會看到[user]下面的name和email

直接修改完保存退出即可。


3.創建版本庫

隨便找個空閑的地方,建立一個目錄,把所有的代碼都放進去,(應該說找到你代碼所在的文件夾,路徑中最好沒有中文)

進去那個文件夾執行命令git init(該命令的含義就是這個文件夾就可以跟蹤了,這里面的東西修改刪除都可以跟蹤,也可以恢復)


4.把該文件夾下的所有文件都添加到倉庫,再把所有文件提交到倉庫,順便寫一個說明。比如:

git add 文件名.后綴,或者git add *接著提交所有的文件,git commit -m“操作的詳細信息,更改了或刪除了什么東西相當于日志”


5.之后的每次修改文件(就是每次寫完代碼)都要git add *,git commit -m”說說今天都干了什么事,代碼編到哪里了”

如果忘記了上次所做的修改可以調用git diff或者git log或者git log --pretty=oneline

來查看上次的改動,你還可以通過git status來判斷文件的狀態,比如有幾個文件沒有提交,或者有幾個文件沒有添加


6.回退

每次的提交git都會有一串數字來確保與之相對應的一次操作,可以把它當作一個序列號或者版本號,執行git log或者git log --pretty=oneline你就會看到這些數字,每次的數字都不一樣,這就是說你可以提交N多次其中的數字和對應的操作內容都不會錯,所以就可以根據這些數字進行回退,假如需要回退的話,就可以根據這些數字回退到當時的狀態。回退的命令就是git reset ,回退到上一次的版本就是git reset --hard HEAD^,上上一次就是git reset ––hard HEAD^^,還可以回退到前N個版本git reset ––hard HEAD~N,也可以根據那一串數字進行回退,git reset ––hard 那一串數字。還有一種情況更無語,就是回退之后發現不行,再恢復回退之前的狀態,這個也是可以實現的,第一種方法就是找到那一串數字,直接用git reset ––hard 那一串數字。第二種方法你可以通過git reflog來查看你的每一次命令,這個命令記錄的有那一串數字還有相應的操作。找到那一串數字應該就可以恢復了。


7.工作區和版本庫

工作區就是這個目錄,所有的文件都可以看到更改,就是存儲你代碼的那個文件夾,而版本庫就是當前目錄里一個隱藏的文件夾,名字是.git

這個文件夾里面存放的有關于日志還有文件的狀態(那些添加了,那些提交了)等等


8.撤銷工作區的修改

git checkout -- 文件名.后綴名

撤銷暫存區的修改(暫存區就是add以后的地方,撤銷的話先從暫存區取出來,再接著撤銷工作區的文件)

git reset HEAD file,git checkout -- 文件名.后綴名


9.刪除文件

如果該文件沒有添加到暫存區的話,那么直接rm刪掉就可以了,如果該文件提交到版本庫里的話,只在工作區刪除的話,git會提醒你工作區里的文件和版本庫里的文件不符,那么要么你把版本庫里的也給刪掉,要么就從版本庫里在拉一份過來,拉過來的命令是(git checkout —文件的名字.后綴),在版本庫里刪除文件的命令是(git rm 文件名.后綴,記得還得再提交一次)。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

本溪| 从化市| 彭州市| 区。| 来安县| 瓦房店市| 营口市| 盐亭县| 桦甸市| 莎车县| 铁力市| 安西县| 瓦房店市| 辉县市| 台中市| 章丘市| 城步| 海门市| 全椒县| 衡阳市| 德昌县| 遵义市| 修文县| 连平县| 雅安市| 贵港市| 新泰市| 乌兰察布市| 麻城市| 濮阳市| 普洱| 永顺县| 沭阳县| 台北县| 金堂县| 巴林右旗| 神木县| 邓州市| 武强县| 泾川县| 姜堰市|