一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Git入門操作

 明哥品書 2017-02-27

1.安裝

Liunx直接打開shell界面,輸入:sudo apt-get install git-core ,按下回車之后輸入密碼即可完成安裝;

Windows系統(tǒng)在https://git-for-windows./網(wǎng)站上直接下載安裝即可。

2.創(chuàng)建代碼倉庫

在這之前先配置你的身份信息,Linux系統(tǒng)直接打開shell界面,Windows找到git bash 并打開。輸入如如下命令:

git config --global user.name "name"

git config --global user.email"name@email"

現(xiàn)在開始了!先進(jìn)入到你的文件,如圖

在此頁面輸入git init 完成。

3.提交本地代碼

git add name.txt 即可添加單個文件

git add src 添加整個文件夾

git add . 添加所有文件

現(xiàn)在已經(jīng)添加好了,只需要再提交即可,輸入 git commit -m "First commit." 。-m后面加上提交的描述信息(沒有會被認(rèn)為不合法)。

4.忽略文件

有些文件你并不想提交(比如bin目錄會自動生成的),可以在該項目中創(chuàng)建一個.gitignore的文件,然后編輯文件里面的內(nèi)容,添加bin/保存即可。再次提交本地代碼的時候,bin文件將不會被提交。

5.查看修改內(nèi)容

在項目的根目錄下輸入 git status 即可查看修改情況。

但是如何才能看到修改內(nèi)容呢?輸入git diff 即可查看到修改內(nèi)容。

如果你只想看某個文件的修改內(nèi)容,輸入 git diff name.txt 即可。

6.撤銷未提交的修改

有時我們需要撤銷未提交的修改,那么輸入 git checkout name.txt 即可。不過這種辦法是只適用于那些還未執(zhí)行過add命令的文件,如果已經(jīng)add過,我們就需要先對其取消添加,然后才可以撤回提交。取消添加使用命令 git reset HEAD name.txt 。

7.查看提交記錄

有時你需要查看一下提交記錄,輸入 git log 即可。

當(dāng)提交記錄非常多的時候,你只關(guān)心其中的某一條,可以在命令中指定該記錄的id,并加上-1參數(shù)表示我們只想看到一行記錄。比如

git log 2e7c0547af28ccle9f303a4a1126fddbb704281b -1 

而想要查看這條提交記錄到底修改了什么具體內(nèi)容,可以在命令中加入-p參數(shù),比如

git log 2e7c0547af28ccle9f303a4a1126fddbb704281b -1 -p  其中減號代表刪除的部分,加號代表添加的部分。

8.分支的用法

分支是版本控制工具中比較高級且比較重要的一個概念,他主要的作用是在現(xiàn)有代碼的基礎(chǔ)上開辟一個分叉口,是的代碼可以在主干線和分干線上同行進(jìn)行開發(fā),且相互之間不會影響。

分支的英文名是branch,可以使用 git branch -a 這個命令查看當(dāng)前有哪些分支(master分支就是主干線)。使用git branch name1.0 創(chuàng)建一個分支。使用checkout命令進(jìn)行切換,使當(dāng)前代碼切換到name1.0上(git checkout name1.0)。

當(dāng)我們在name1.0上面修改代碼修改完成之后,再次切換到主干線(git checkout master),再輸入 git merge name1.0 即可把在name1.0分支上修改并提交的內(nèi)容合并到master分支上了。有時可能會出現(xiàn)代碼沖突的情況,這時就需要你自己仔細(xì)解決這些沖突了。

最后,當(dāng)我們不再需要name1.0這個分支的時候,可以將其刪除。輸入 git branch -D name1.0 即可。

9.與遠(yuǎn)程版本庫協(xié)作

如果你一個人進(jìn)行開發(fā), 那么使用Git并不會有多大的優(yōu)勢,但是你若是團(tuán)隊合作開發(fā),那么才能夠?qū)it強(qiáng)大的功能發(fā)揮出來。

比如說現(xiàn)在有一個遠(yuǎn)程版本庫的Git地址 https://github.com/Chensx1020/Sight.git,就可以使用如下的命令將代碼下載到本地:

git clone https://github.com/Chensx1020/Sight.git

之后你在此代碼基礎(chǔ)上修改提交,最后借助push命令把本地修改的內(nèi)容同步到遠(yuǎn)程版本庫上(git push origin master),其中origin就是遠(yuǎn)程版本庫的Git地址,master指同步到哪一個分支上。

如何又將遠(yuǎn)程版本庫的修改信息同步到本地呢?使用fetch命令即可,輸入

git fetch origin master 基本同push命令。

不過同步下來的代碼并不會合并到任何分支上面去,而是會存放在一個origin/master分支上,使用git diff origin/master 查看到底修改了哪些內(nèi)容吧。之后可以使用merge命令將origin/master分支上的內(nèi)容修改合并到主分支上 git merge origin/master 

而pull命令則是將fetch和merge這兩個命令放在一起執(zhí)行。他可以從遠(yuǎn)程版本庫上獲取最新的代碼并且合并到本地,用法如下:

git pull origin/master

10.將代碼托管到GitHub上

GitHub是全球最大的代碼托管網(wǎng)站,主要借助Git來進(jìn)行版本控制的。任何開源軟件都可以免費(fèi)地將代碼提交到GitHub上,以零成本的代價進(jìn)行代碼托管。GitHub的網(wǎng)站是:

https://github.com,快去注冊一個賬號吧。

注冊之后我們可以點擊右下角New repository按鈕來創(chuàng)建一個版本庫,輸入里面的信息,接著點擊Create repository 按鈕,這個版本庫就完成了。

現(xiàn)在我們需要將遠(yuǎn)程版本庫克隆到本地,我們可以在該版本庫主頁的右下角找到,如圖

復(fù)制里面的網(wǎng)址,轉(zhuǎn)到第九步。

OK!不要太嫌棄。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产永久免费高清在线精品| 日本丰满大奶熟女一区二区| 黄色国产精品一区二区三区| 中文字幕亚洲视频一区二区| 免费在线成人激情视频| 国产又粗又猛又黄又爽视频免费| 欧美成人国产精品高清| 国产一区欧美一区二区| 国产熟女高清一区二区| 久久精品一区二区少妇| 欧美日韩乱码一区二区三区| 免费观看一区二区三区黄片| 国产亚洲视频香蕉一区| 国产老女人性生活视频| 一区二区不卡免费观看免费| 字幕日本欧美一区二区| 国产精品午夜福利在线观看| 亚洲男女性生活免费视频| 麻豆印象传媒在线观看| 97精品人妻一区二区三区麻豆| 欧美午夜视频免费观看| 开心久久综合激情五月天| 国产精品免费无遮挡不卡视频| 福利一区二区视频在线| 国产性色精品福利在线观看| 国产亚洲欧美一区二区| 熟女乱一区二区三区丝袜| 老司机精品视频在线免费看| 少妇人妻精品一区二区三区| 国产精品久久男人的天堂| 久热久热精品视频在线观看| 亚洲乱码av中文一区二区三区| 国产男女激情在线视频| 加勒比人妻精品一区二区| 我想看亚洲一级黄色录像| 亚洲欧美日韩在线看片| 人妻露脸一区二区三区| 国产精品视频第一第二区| 天海翼高清二区三区在线| 国产成人国产精品国产三级| 中文字幕日韩精品人一妻|