欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOS下git命令行操作(圖文教程)

blog.csdn.net   發(fā)布時(shí)間:2016-11-20 08:13:09   作者:莫失莫忘的博客   我要評(píng)論
本文主要向大家介紹了一些關(guān)于CentOS下git命令行操作,看似復(fù)雜,其實(shí)很簡(jiǎn)單的,一起來看看具體的內(nèi)容吧

這篇文章主要介紹了CentOS下Git操作命令整理,需要的朋友可以參考下

之前使用Github都是使用IDE中的一些git插件,一直想學(xué)學(xué)git命令行的操作,我是在我CentOS做的,Windows可以安裝git shell

(1) 新建一個(gè)文件夾,做測(cè)試

新建文件夾

(2)將此目錄變?yōu)?a style="BOX-SIZING: border-box; COLOR: rgb(223,52,52); FONT-WEIGHT: bold; TEXT-DECORATION: none" class="replace_word" title="Git知識(shí)庫(kù)" target="_blank" >Git可管理的倉(cāng)庫(kù)git init

這里寫圖片描述

(3)目錄下會(huì)多一個(gè).git的文件,使用ls命令查看不到,因?yàn)樗悄J(rèn)隱藏的,可以使用ls -ah

這里寫圖片描述

(4)新建一個(gè)readme.txt的文件,并且輸入一些內(nèi)容echo > "xxxx" >readme.txt

這里寫圖片描述

(5)添加文件

git add readme.txt

這里寫圖片描述

(6)配置一下git的信息

git config --global user.email"郵箱"

git config --global user.name "用戶名"

這里寫圖片描述

(7)提交git commit -m "說明文字"

這里寫圖片描述

(8)查看git的日志git log或者git log --pretty=oneline只顯示簡(jiǎn)要的信息

這里寫圖片描述

(9)回撤版本git reset --hard HEAD^,回撤幾次就是HEAD^^^^中的^幾次(10)查看版本號(hào)git reflog(11)回撤到對(duì)應(yīng)的版本號(hào):git reset --hard 版本號(hào)(12)刪除已經(jīng)提交的文件git rm 文件名

(1)首先需要?jiǎng)?chuàng)建SSH Key,ssh-keygen -t rsa -C "youremail@example.com",然后一路回車下去

這里寫圖片描述

(2)在.SSH目錄下會(huì)有兩個(gè)文件,一個(gè)是id_rsa,另外一個(gè)是id_rsa.pub,對(duì)應(yīng)的一個(gè)是私鑰,一個(gè)是公鑰(3)將公鑰里的內(nèi)容添加到你的GitHub賬號(hào)下

這里寫圖片描述

(4)新建一個(gè)倉(cāng)庫(kù),這里命名為githubTest

這里寫圖片描述

它會(huì)有對(duì)應(yīng)的提示信息

這里寫圖片描述

(5)按上述提示執(zhí)行命令,關(guān)聯(lián)倉(cāng)庫(kù)git remote add origin git@github.com:xxxx/xxxxx.git,將本地文件push上去git push -u origin master第一次push加上-u參數(shù),以后再push就直接push就可以了

這里寫圖片描述

(6)在GitHub上就會(huì)看到push上去的內(nèi)容了

這里寫圖片描述

(7)克隆倉(cāng)庫(kù),git clone git@github.com:xxxx/xxxxx.git,這是通過SSH的方式克隆的,還有https的方式

這里寫圖片描述

文件克隆結(jié)果

這里寫圖片描述

(1)創(chuàng)建分支并切換到創(chuàng)建的分支:git checkout -b dev相當(dāng)于git branch devgit checkout dev

(2)切換分支git checkout xxx

這里寫圖片描述

(3)查看分支git branch*指向當(dāng)前分支

這里寫圖片描述

(4)合并分支測(cè)試(沒有沖突),在dev分支下,readme.txt中增加文字

這里寫圖片描述

git add然后git commit

這里寫圖片描述

切換到主分支:git checkout master,查看內(nèi)容還是之前的內(nèi)容

這里寫圖片描述

然后合并dev分支:git merge dev

這里寫圖片描述

查看內(nèi)容已經(jīng)是最新的了

這里寫圖片描述

現(xiàn)在可以刪除dev分支了:git branch -d dev

這里寫圖片描述

(5)沖突測(cè)試:1. 新建一個(gè)分支develop,在分支下在readme.txt最后一行加入如下

這里寫圖片描述

2. 然后git addgit commit

這里寫圖片描述

3. 切換主分支git checkout master

這里寫圖片描述

4. 在readme.txt中最后一行加入如下,同樣git addgit commit

這里寫圖片描述

5. 然后merge develop分支git merge develop,會(huì)發(fā)現(xiàn)提示有沖突

這里寫圖片描述

6. 在readme.txt中會(huì)標(biāo)出沖突的內(nèi)容,手動(dòng)修改,合并

這里寫圖片描述

會(huì)發(fā)現(xiàn)內(nèi)容正常

這里寫圖片描述

7. 查看合并的圖git log --graph --pretty=oneline

這里寫圖片描述

(6)強(qiáng)行刪除分支git branch -D <name>

(1)帶有說明的標(biāo)簽,用-a指定標(biāo)簽名,-m指定說明文字,后面指定commit id,如果沒有指定就是最新commit的git tag -a v0.1 -m "version 0.1 released" 3628164

這里寫圖片描述

(2)推送某個(gè)標(biāo)簽到遠(yuǎn)程,使用命令git push origin <tagname>(3)本地刪除標(biāo)簽git tag -d xxxx

這里寫圖片描述

(4)如果已經(jīng)push到遠(yuǎn)程倉(cāng)庫(kù)中了,需要先刪除本地git tag -d xxx,然后刪除遠(yuǎn)程的git push origin :refs/tags/xxx(5)推送全部未推送過的本地標(biāo)簽git push origin --tags

(1)在GitHub上,可以任意Fork開源倉(cāng)庫(kù);(2)自己擁有Fork后的倉(cāng)庫(kù)的讀寫權(quán)限;(3)可以推送pull request給官方倉(cāng)庫(kù)來貢獻(xiàn)代碼。

(1)讓Git顯示顏色git config --global color.ui true(2)配置別名

git config --global alias.co checkoutgit config --global alias.ci commitgit config --global alias.br branch

之后就可以用co代替checkout,ci代替commit,br代替branch了

相關(guān)文章

  • linux下svn命令大全

    1、將文件checkout到本地目錄 svn checkout path(path是服務(wù)器上的目錄) 例如:svn checkout svn://192.168.1.1/pro/domain 簡(jiǎn)寫:svn co 2、往版本庫(kù)中添加新的文件
    2008-09-30
  • linux kill 關(guān)閉進(jìn)程命令

    終止進(jìn)程最安全的方法是單純使用kill命令,不加修飾符,不帶標(biāo)志。 首先使用ps -ef命令確定要終止進(jìn)程的PID,然后輸入以下命令: # kill -pid 注釋:標(biāo)準(zhǔn)的kill命令
    2008-12-06
  • CentOS命令大全 包括:系統(tǒng)命令,各種服務(wù)器搭建等

    在電腦常用操作中,我們經(jīng)常會(huì)用到CentOS常用命令。所以,我們對(duì)一些經(jīng)常使用又很重要的CentOS常用命令進(jìn)行了全面的整理
    2012-08-23
  • CentOS執(zhí)行ftp命令提示ftp:command not found解決方法

    這篇文章主要介紹了CentOS執(zhí)行ftp命令提示ftp:command not found解決方法,一般服務(wù)器安裝的軟件包都是最小安裝,因此可能會(huì)遇到一些命令無法使用的情況,本文即為解決ftp命令
    2014-12-23
  • linux grep搜索命令的使用方法

    Linux系統(tǒng)中g(shù)rep命令是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達(dá)式版
    2008-09-08
  • linux 服務(wù)器常用維護(hù)命令

    這里我會(huì)把網(wǎng)上看到的、自己平時(shí)用到的、和感興趣的都整理出來,大部分采納與網(wǎng)絡(luò)分享的案例
    2008-09-08
  • CentOS終端命令行顯示中文亂碼的解決方法

    這篇文章主要介紹了CentOS終端命令行顯示中文亂碼的解決方法,以及測(cè)試方法和缺少中文字體時(shí)的解決方法,需要的朋友可以參考下
    2014-06-25
  • Linux cat命令參數(shù)

    使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 說明:把檔案串連接后傳到基本輸出(螢?zāi)换蚣?> fileName 到另一個(gè)檔案) 參數(shù): -n 或 --number 由
    2008-11-28
  • linux RPM包安裝、更新、刪除等操作命令簡(jiǎn)明總結(jié)

    本文簡(jiǎn)明總結(jié)了linux RPM包安裝、更新、刪除等操作常用命令,需要的朋友可以參考下
    2014-04-17
  • Linux系統(tǒng)常用磁盤管理命令

    *****************************df命令*********************************** 功能:檢查文件系統(tǒng)的磁盤空間占用情況??梢岳迷撁顏慝@取硬盤被占用了多少空間,目前還剩
    2008-09-08

最新評(píng)論