git入門教程

2021-09-30 03:18:05 字數 3144 閱讀 8613

說明

git是乙個很有效的版本管理工具,linux核心就是通過它來管理的,下面是乙個git使用規範,是站在乙個新手的角度寫的,所以詳細而且直接。參考文件 .下面的例子在ubuntu 8.10下完成。git的命令有兩種方式如:「git-show-branch」 和 "git show branch",他們是等價的,在這裡我們要求新手使用「git-show-branch」這種方式,這是為了避免一些因空格產生的麻煩。

安裝git

#sudo aptitude install git git-core git-doc git-gitk

. git git-core程式,git-doc幫助文件,git-gitk圖形介面

git的使用

git的使用分為兩個角色,一是維護者(teamleaders),二是使用者(programmers),我們現在是使用者,所以首先向teamleader詢問伺服器git版本庫的ip位址、庫所在的路徑、建立git版本庫的使用者名稱和密碼,在這裡我們假設伺服器的ip為「192.168.1.3」,庫所在的路徑「/home/robin/gitlib」(gitlib就是版本庫的名稱),建立git版本庫的使用者名稱是「robin」,密碼是「111111」,gitlib中只有乙個檔案"hello.c"

#include

int main(int argc,char *ar**)

接下來我們就要進行下面的操作...

git-clone

從伺服器上轉殖乙個相同的版本庫到自己的電腦上

#mkdir mygitlib

#cd mygitlib

#git-clone [email protected]:/home/robin/gitlib 這一步後會提示輸入密碼

現在mygitlib下面就多了乙個gitlib,這就是從伺服器上轉殖下來的版本庫

#lsgitlib

#cd gitlib

#lshello.c

#ls -a

. .. .git hello.c  .git就庫,hello.c就是要管理的檔案

現在我們有了乙個版本庫,我們就因該建立自己的分支。

'' 注:分支(branch),當乙個版本庫建立後就有乙個master分支,使用這個庫的每乙個人都要建立自己的工作分支,各自在各自的分支上工作,而不是master分支工作,庫的維護者就去合併和篩選各個分支上的**,把合併好的結果放入master分支上,所以master分支上儲存的就是專案程式,我們要獲得這個程式,只要把這個master合併到我們自己的電腦上庫中就可以了。這就是我們接下來的工作''

git-branch

檢視分支列表

#git-branch

* master

這說明我們的庫中現在只有乙個分支,即:master,"*"表示你現在正在這個分支上

也可以用下面的命令 git-show-branch 可以檢視分支的說明

#git-show-branch

[master] 分支說明...

git-branch branchname

建立分支 git-branch ''分支名稱''

#git-branch liumin  建立乙個分支,名稱為liumin

#git-branch  檢視分支列表

liumin

* master

或#git-show-branch

! [liumin] 分支說明...

* [master] 分支說明...

--+* [liumin] 分支說明...

"*"表示你現在的當前分支,其餘的用「!」,「+*」表示所有分支的順序,後面就是排好序後的第乙個分支,如果你再加乙個分支 「art」的話,順就是「++* [art] 分支說明...」,再加乙個分支 「next」的話,順就是「++*+ [art] 分支說明...」

'注:我們要求分支名稱使用你的姓名的拼音,這樣一眼就可以看出來這個分支是誰在使用

git-checkout

遷入到某乙個分支上 git-checkout ''分支名稱''

剛才我們用''git-branch''命令知道我們現在在master分支上面,現在我們要到剛才建立的''liumin''分支上去工作

#git-checkout liumin

''注:git-checkout -b liumin 等同於 git-branch liumin 加 git-checkout liumin 。 git-checkout -b liumin 的作用是建立liumin分支,然後再遷入到上面''

配置本地庫的個人資訊

在完成上面的操作後我們就要對本地庫的個人資訊配置

~/touch .gitconfig 建立乙個 .gitconfig配置檔案

~/vi .gitconfig

內容如下:

[user]

name = liumin

email = [email protected]

[color]

diff = auto

status = auto

branch = auto

[alias]

st = status

rb = svn rebase

ci = commit -a

co = checkout

''注:[user]標示出使用者的身份,你提交的**會自動引用這一身份資訊。[color]設定命令輸出的顏色。[alias]部分可以簡化一些常用命令,比如在這裡將git status簡化為git st。我們要求必須要有[user],並且必須包括name和email,name要用你的姓名的拼音,且大寫每乙個字的首字母''.

也可以:

#cd gitlib

#git-config --global user.name liumin

#git-config --global user.email liumin@3000@gmail.com

...在~/下面就出現乙個 .gitconfig 檔案。--global是全域性配置檔案,這與直接到~/下建立乙個 .gitconfig作用一樣,如果不加--global,你的內容就會儲存在 .git/config中

待續......

Git入門教程

1 首先在上註冊乙個賬號.2 註冊成功以後,新建乙個repository 倉庫 新建介面如下 輸入專案名稱,其他全部預設即可 建立成功後,瀏覽器跳轉到乙個新頁面,如下 紅色標註的位址要記住 接下來要用到。這裡提示你如何通過命令列提交專案到你剛才新建的repository。剛才新建repository...

git入門教程

國內映象安裝 國內源 一 安裝 linux平台 linux 平台上安裝 git 的工作需要呼叫 curl,zlib,openssl,expat,libiconv 等庫的 所以需要先安裝這些依賴工具。在有 yum 的系統上 比如 fedora 或者有 apt get 的系統上 比如 debian 體系...

Git入門教程(上)

首先,使用github的 windows客戶端將專案clone到本地 假設將test這個專案的目錄放在了中c xampp htdocs github test,然後開啟git shell,進入test目錄,然後在目錄裡面新建乙個test.txt,寫上 hello git 然後git add test...