linux下git使用記錄1 git 提交

來源:互聯網
上載者:User

標籤:

linux下git使用記錄1 瀏覽:985 發布日期:2013/08/08 分類:技術分享在使用github的時候,不可避免的接觸到了git,用他來更新項目,做版本控制。這裡特別把常用的命令記錄下來,來鞏固記憶,也可以在忘記的時候回顧。接下來具體看一下相關命令。
如果沒有安裝git的可以通過 sudo apt-get install git安裝,安裝好之後,輸入git 會列出常用的一些命令。
首先進入一個目錄,建立一個項目比如:
cd /var/
mkdir proj
cd proj
然後 git init (初始化空的 Git 版本庫於 /var/proj/.git/)
接下來建立一個檔案 touch README
要提交檔案之前得先追蹤記錄(track) ,用git add README,然後再用 git commit -m "first commit"提交即可。在檔案已經跟蹤過一次之後,我們就可以使用git commit -a -m "second commit" 來提交更改了,不用一次次的add之後再commit.對了,第一次commit的時候,
會提示如下資訊:
/var/proj$ git commit -m "first"

*** Please tell me who you are.

Run

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

to set your account‘s default identity.
這個是提示你 配置使用者名稱字和郵箱。複製上面提示的代碼
git config --global user.email "[email protected]"
git config --global user.name "itaotao"
然後再去commit才會成功。
接下來vim README在裡面隨便寫點東西 然後commit 用git log可以查看提交的記錄資訊 比如:
commit 3c1fe8739eded025a95cdc9b67f3120655ef8f6a
Author: itaotao <[email protected]>
Date: Wed Aug 7 22:48:50 2013 +0800

fisrt
類似這樣的資訊。另外用git status可以查看狀態資訊。
另外推薦大家一款格式化資訊顯示的外掛程式tig,會把commit的資訊按以下格式顯示比較清楚直觀。
2013-08-07 23:13 itaotao o [master] now we have many changes;
2013-08-07 23:07 itaotao o add hello.php
2013-08-07 22:48 itaotao I fisrt
在commit的時候一次只能寫一行記錄資訊比如 git commit -a -m "add hello.php",這樣很不爽,寫很多文字的時候。那麼怎麼辦呢,可以用git commit -a然後會進入nano編輯頁面就可以添加多條更改記錄了。有些人可能對nano不熟悉不習慣,比如我,但是相對來說vim或者gedit比較熟悉。那麼怎麼更改預設編輯器呢,可以用這樣一條語句git config --global core.editor vim,下次再執行就會用vim開啟了。
另外在commit的時候我們可以加一個-v參數以便查看曆史更改。命令git commit -a -v在開啟的檔案就會有曆史的更改資訊。
但是這樣顯得命令很長 怎麼辦呢 可以加個別名 執行命令 git config --global alias.cav "commit -a -v"下次執行命令就可以直接git cav了。

linux下git使用記錄1 git 提交

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.