git學習二 建立工程

2021-05-26 11:38:35 字數 1392 閱讀 6846

上次學習了git的安裝和配置,今天開始建立工程了。

1.建立乙個版本庫

git的版本庫建立跟svn和cvs相比,可能顯得很是與眾不同。在git中建立版本庫只需要在你的工程目錄下執行簡單的命令就可以做到。

例如我們建立乙個工程目錄 project,然後在此目錄下初始化我們的版本庫吧。

># mkdir project

>#cd project

>#git init

在我們執行完git init 後執行以下 ls -a 我們就可以看到在project目錄下生成了乙個.git目錄,這個目錄就是用來記錄我們提交的版本資訊的了。

project目錄就是我們工作的工程目錄了。

2.新增檔案並提交

通過上面的步驟我們只是獲得了乙個空的版本庫,下面開始向版本庫中新增檔案。例如我們新建立了乙個檔案hellogit.c

>#touch hellogit.c

如何把這個檔案加入到版本庫中呢,需要兩步,首先要用git add 命令告訴git去把此檔案加到它的索引。然後執行git commit提交。

這個和svn的過程一樣一樣滴。

>#git add hellogit.c

>#git commit -m "first add"

commit可以檔案列表,例如git commit hellogit.c hello.c -m 「 second add」。如果什麼都不寫就會提交所有改變的檔案。

-m後面引號內是必須要填寫的提交log,交代你做了那些改動。

3.檢視改動和日誌

如果我們對hellogit.c的內容做了改動。

>#git status

命令就可以檢視本地工程和版本庫的有什麼變化。在本例子中

# on branch master

# changed but not updated:

#   (use "git add ..." to update what will be committed)

#   (use "git checkout -- ..." to discard changes in working directory)

##    modified:   hellogit.c

#你會看到如下資訊,資訊中顯示了我們對hellogit.c進行了修改。但是還沒有提交到庫上。

我們需要執行commit命令告訴git變化,注意這次不需要在add了,乙個檔案只需要add一次就可以了。

>#git commit hellogit.c -m "second add" \

-m "add mian"

注意git支援多個-m,多行注釋,很棒喲。

然後我們可以通過git log -l來檢視提交過的日誌檔案

>#git log -l

明天學習如何建立分支和主幹與分支之間的切換等問題。

ROS學習(2) 建立工程

建立src,放置功能包 mkdir p catkin ws src 進入src cd catkin ws src 初始化資料夾,會出現乙個cmakelists.txt檔案,告訴系統這是ros工作空間 catkin init workspace編譯工作在catkin ws資料夾下進行 catkin m...

Catkin建立工程

catin make編譯過程,cmake指令依據你的cmakelists.txt 檔案,生成cmakefiles和makefile檔案,make再依據此cmakefiles和makefile檔案編譯鏈結生成可執行檔案,catkin make是將cmake與make的編譯方式做了乙個封裝的指令工具,規...

Source Insight建立工程

用source insight建立乙個 閱讀工程,source insight是乙個非常優秀的 閱讀工具,使用它來閱讀 修改 新增 移除 來說是非常方便的,學好對它的使用是非常有好處的。一 前提條件 source insight版本 3.50 源 linux 3.10.4 接下來出現這個 遞迴新增到...