git初始化和關聯github
1.安裝git
apt-get install git
2.檢視是否安裝成功
git --version
3.配置使用者資訊
git config --global user.name "woider" #使用者名稱 git config --global user.email "[email protected]" #郵箱
4.開啟 SSH 服務
如果你使用的是 CentOS,則預設開啟了 SSH,可以忽略這一步
Ubuntu 安裝 SSH:apt-getinstall ssh
檢視 SSH 服務狀態:ps -e | grep sshd
5.生成 SSH KEY
ls -al ~/.ssh #檢視 ssh key 是否存在,若存在則忽略這一步 ssh-keygen -t rsa -C "[email protected]" #郵箱
6.進入 /root/.ssh 目錄,檢視 id_rsa 和 id_rsa.pub 檔案
root@localhost:~# cd /root/.ssh
root@localhost:~/.ssh# ls -a
id_rsa 為私鑰,id_rsa.pub 為公鑰。windows在C:\Users\admin\.ssh
7.新增 SSH KEY
1)開啟 id_rsa.pub 檔案,將內容複製到剪貼簿
2)登入 GitHub,開啟 Personal settings 頁面,選擇 SSH and GPG keys 選項
8.測試:ssh [email protected]
Git 常用命令
1) 遠端倉庫相關命令
檢出倉庫: $ git clone git://github.com/jquery/jquery.git
檢視遠端倉庫:$ git remote -v
新增遠端倉庫:$ git remote add [name] [url]
刪除遠端倉庫:$ git remote rm [name]
修改遠端倉庫:$ git remote set-url --push [name] [newUrl]
拉取遠端倉庫:$ git pull [remoteName] [localBranchName]
推送遠端倉庫:$ git push [remoteName] [localBranchName]
*如果想把本地的某個分支test提交到遠端倉庫,並作為遠端倉庫的master分支,或者作為另外一個名叫test的分支,如下:
$git push origin test:master // 提交本地test分支作為遠端的master分支
$git push origin test:test // 提交本地test分支作為遠端的test分支
2)分支(branch)操作相關命令
檢視本地分支:$ git branch
檢視遠端分支:$ git branch -r
建立本地分支:$ git branch [name] ----注意新分支建立後不會自動切換為當前分支
切換分支:$ git checkout [name]
建立新分支並立即切換到新分支:$ git checkout -b [name]
刪除分支:$ git branch -d [name] ---- -d選項只能刪除已經參與了合併的分支,對於未有合併的分支是無法刪除的。如果想強制刪除一個分支,可以使用-D選項
合併分支:$ git merge [name] ----將名稱為[name]的分支與當前分支合併
建立遠端分支(本地分支push到遠端):$ git push origin [name]
刪除遠端分支:$ git push origin :heads/[name] 或 $ gitpush origin :[name]