1. 程式人生 > >Git / github 學習(一)

Git / github 學習(一)

windows下部署

執行 Git bash 

配置:

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
$ git config --list   //顯示配置資訊
$ pwd    //顯示當前目錄

建立Git倉庫:

$ cd H:
$ mkdir Sgit  //建立工作區
$ cd Sgit
$  git init  //建立.git 版本庫
Initialized empty Git repository in H:/Sgit/.git/  

新增檔案:

$ git add readme.txt

提交:

$ git commit -m "wrote a readme file"     //-m 引數後面跟提交說明
[master (root-commit) 9764b6d] wrote a readme file
 1 file changed, 1 insertion(+)      //一行被改動  插入一行內容
 create mode 100644 readme.txt

更新

$ git status  //檢視當前狀態

$ git diff   //檢視修改內容

版本控制:

$ git log  
$ git log --pretty=oneline   //檢視版本日誌


$ git reset --hard head^   //回退上一版本  head^^,head^^^,head~100
HEAD is now at 3b0154f add laji git

$ git reset --hard 1094a  //回退到指定commit id版本
HEAD is now at 83b0afe append GPL

建立github遠端倉庫:

$ ssh-keygen -t rsa -C "[email protected]"  //建立SSH key

//在使用者主目錄下
id_rsa  私鑰
id_rsa.pub  公鑰

//登陸github 將id_rsa.pub設定SSH.keys

//在本地倉庫下執行關聯
$ git remote add origin [email protected]:xxx/xxx.git

$ git push -u origin master //第一次推送master分支的所有內容


$ git push origin master  //本地commit後直接推送

從遠處倉庫github克隆至本地:

$ git clone [email protected]:xxx/xxx.git