安裝git
使用命令:「apt-get install git
apt-get install git-doc git-svn git-email git-gui gitk」
檢視git
文件在linux
下可直接使用
man命令檢視指定命令幫助文件。在安裝
git-doc
後使用命令「
git help
」以文字形式檢視指定文件;使用命令「
git help -w git-checkout
」檢視html
格式文件。使用命令「
git help git-checkout
」查詢git-checkout
命令的文件。
源**的提交與獲取
git版本庫分為本地版本庫和遠端版本庫,訪問本地版本庫不需要任何許可權,想修改
git源**託管伺服器中的源**,必須使用
git clone
命令在本地建立乙個與遠端版本庫一模一樣的本地版本庫。
1.建立版本庫:git init
:使用命令「
mkdir -p /demo/helloworld-git
」建立乙個開源專案工作目錄;使用命令「
cd /demo/hellowold-git
」進入工作目錄;執行「
git init
」。2.將檔案提交到本地版本庫:git commit
:進入/demo/helloworld-git
目錄並建立
helloworld.txt
檔案「cd /demo/helloworld-git
」「echo "helloworld " > helloworld.txt
」;將helloworld.txt
檔案加到本地版本庫索引並將
helloworld.txt
檔案提交到版本庫「
git add helloworld.txt
」「git commit -m 'helloworld-master'
」;執行「
git log
」顯示日誌資訊;執行「
git checkout helloworld.txt
」可立即恢復到最近一次提交狀態。
3.建立本地分支:git branch
:「git branch
」顯示當前版本庫所包含本地分支;「
git branch new-branch
」建立新分支;「
git branch -d new-branch
」刪除剛建立分支。
4.切換本地分支:git checkout
5.在github
上建立開源專案:在
頁面註冊;單擊「
create an account
」;單擊「
new repository
」建立新專案。
6.上傳源**到github
:git push
:使用命令「
ssh-keygen -t rsa -c "
註冊github
賬號是輸入的
e-mail"
」在~/.ssh
目錄中生成乙個金鑰檔案(
id_rse
)和乙個公鑰檔案(
id_rsa.pub
);設定
public key
;「ssh -t
[email protected]」檢測公鑰、金鑰以及剛才的設定是否正確;依然無法通過測試時執行「
ssh-add
」向**身份驗證新增
rsa身份;使用
git config命令設定上傳者名字和
「git config --global user.name "your name"
」「git config --global user.email
註冊時的郵箱」;使用
git remote
命令設定
helloworld
工程在github
上的uri
「git remote add
遠端**庫名 與工程對應的
uri」;使用命令「
git push -u
遠端**庫名 主分支」將本地版本庫中的檔案上傳到
github
;執行「
git branch -a
」檢視所有分支。
7.從github
git clong
:使用命令「
git clone
與工程對應的
uri
git pull
git使用入門
入門 4 git rebase 入門 6 git checkout 和git branch分支的建立和刪除 其實我一直都沒有能夠很好的使用git這個 管理工具。作為開源專案必須學會使用的工具。因此不得不寫下一些東西來記錄。1.初始化乙個空的git倉庫 caotaiqiang server1 mkdi...
git使用 入門
一 git安裝 1.ubuntu debian安裝git sudo apt get install git core 二 git配置 1.配置使用者名稱 git config global user.name lixinglei 2.配置郵箱 git config global user.email...
Git使用入門
最近在修改mybatis generator的外掛程式,讓自動生成的 更滿足符合開發的要求,因為是業餘研究,經常需要下班後在自己電腦上來繼續之前的工作,之前的狀態是下班之前把在公司的電腦上寫的 拷到u盤,回去之後再把 拷到自己電腦中替換掉之前的,某些特定情況的資料 如 資料庫連線資訊等 還需要根據環...