1. 程式人生 > 其它 >git初始化和關聯github

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]