程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> GIT在Linux上的安裝和使用簡介,gitlinux安裝簡介

GIT在Linux上的安裝和使用簡介,gitlinux安裝簡介

編輯:關於PHP編程

GIT在Linux上的安裝和使用簡介,gitlinux安裝簡介


GIT在Linux上的安裝和使用簡介

解壓後切換到其目錄
$ tar xvfj git-1.7.6.tar.bz2
$ cd git-1.7.6
 
使用默認配置進行安裝,如果想修改配置,可以使用 ./configure --help 來獲取幫助
 
$ ./configure
$ make
$ make install
 
2、初始化配置
GIT默認安裝在 /usr/local/bin ,安裝之後可以驗證一下是否安裝好
 
$ whereis git
git: /usr/local/bin/git
$ git  --version
git version 1.7.6
$ git  --help
 
首先需要指定用戶名和電子郵件地址
 
$ git config  --global user.name “GIT Admin”
$ git config  --global user.emal [email protected]
 
再驗證一下配置信息
  www.2cto.com  
$ git config  --list
user.name=GIT Admin
[email protected]
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
 
其實這些配置是存放在個人主目錄下的 .gitconfig 文件中的
 
$ cat ~/.gitconfig
[user]
name = GIT Admin
email = [email protected]
 
3、建立工程
本地存儲的任何一個目錄都可以建立GIT工程,如果已有工程位於 /home/obugs/projects/orangebugs 目錄,就可以把這目錄定義為GIT工程
$ cd /home/obugs/projects/orangebugs
$ git init
Initialized empty Git repository in /home/obugs/projects/orangebugs/.git/
 
這樣就建立了一個名為 .git 的文件夾,這就是GIT用來存儲信息和跟蹤改動的文件夾。
  www.2cto.com  
$ ls -altr .git
total 40
drwxrwxr-x 4 git git 4096 Aug 13 22:39 refs
drwxrwxr-x 4 git git 4096 Aug 13 22:39 objects
drwxrwxr-x 2 git git 4096 Aug 13 22:39 info
drwxrwxr-x 2 git git 4096 Aug 13 22:39 hooks
-rw-rw-r -- 1 git git 23 Aug 13 22:39 HEAD
-rw-rw-r -- 1 git git 73 Aug 13 22:39 description
-rw-rw-r -- 1 git git 92 Aug 13 22:39 config
drwxrwxr-x 2 git git 4096 Aug 13 22:39 branches
drwxrwxr-x 36 git git 4096 Aug 13 22:39 ..
drwxrwxr-x 7 git git 4096 Aug 13 22:39 .
 
4、向工程添加和提交文件
這些動作和CVS、SVN等操作類似
 
$ git add *.java *.c
$ git commit -m ‘Initial upload of the project’
create mode 100755 Orangebugs.java
create mode 100755 pwm/ui/DataManager.java
create mode 100755 pwm/ui/PasswordFrame.java
create mode 100755 pwm/tools/StrongEncryption.java
create mode 100755 pwm/tools/PasswordStrength.java
..
 
注意如果之前沒有使用 git config 指定用戶名和電子郵件地址,這裡會報錯
$ git commit -m ‘Initial upload of the project'
 
*** Please tell me who you are.
  www.2cto.com  
Run
 
git config  --global user.email “[email protected]”
git config  --global user.name “Your Name”
 
to set your account’s default identity.
Omit  --global to set the identity only in this repository.
 
fatal: empty ident not allowed
 
5、更改文件和提交改動
編輯文件、添加或者刪除了一些字段
$ vi Orangebugs.java
 
查看和GIT倉庫中的文件相比有了那些改動
 
$ git diff
diff  --git a/Orangebugs.java b/Orangebugs.java
index 6166ed1..fd82d32 100644
— a/Orangebugs.java
+++ b/Orangebugs.java
@@ -2,7 +2,7 @@
- public counter=10
+ public counter=55
 
如果要提交,需要先確保將文件添加到了臨時區域(staging area)然後才能提交,提交時會自動打開系統的默認編輯器,用戶添加一些注釋後保存並退出編輯器的時候,這些注釋就同時提交到倉庫中去了
  www.2cto.com  
$ git add Orangebugs.java
$ git commit
[master 80f10a9] Added password strength meter functionality
1 files changed, 56 insertions(+), 7 deletions(-)
或者,簡單一點的方法是使用 git commit -a 把上面兩個命令合二為一。
6、查看狀態和查看注釋
如果本地的文件和遠端GIT倉庫上的文件相比沒有任何改動,則
 
$ git status
# On branch master
nothing to commit (working directory clean)
 
如果本地做了改動但是沒有提交,則
 
$ git status
# On branch master
# Changes not staged for commit:
# (use “git add …” to update what will be committed)
# (use “git checkout — …” to discard changes in working directory)
#
# modified: Orangebugs.java
#
no changes added to commit (use "git add" and/or "git commit -a")
 
另外,可以用下面的命令查看文件歷史和以往的注釋
 
$ git log Orangebugs.java
commit c919ced7f42f4bc06d563c1a1eaa107f2b2420d5
Author: GIT Admin  www.2cto.com  
Date: Sat Aug 13 22:54:57 2011 -0700
 
Added password strength meter functionality
 
commit c141b7bdbff429de35e36bafb2e43edc655e9957
Author: GIT Admin
Date: Sat Aug 13 20:08:02 2011 -0700
 
Initial upload of the project

linux下版本管理git的安裝方法,安裝包,以及詳細的使用介紹,高分重謝

Google一下到處都是
如果你用Ubuntu的話在終端打sudo apt-get install git就裝好了
用arch的話打sudo pacman -S git
各種包管理應該都可以 看你用哪種了
自己下代碼編譯也成
使用的話一兩句話說不清 自己去Google教程吧
 

linux ,ubuntu使用git問題怎讓git記錄我的版本?

用分支或者標簽實現,不過看上去標簽應該更加合適
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved