經過命令行 sudo apt-get install git
進行安裝linux
配置 git config --global user.name "xxx"
, git config --global user.email "xxx@xxx.com"
(global 選項可選)git
使用 git push到github時,須要在github上添加本機的SSH keygithub
生成SSH Key:
ssh-keygen -t rsa -C "xxx@xxx.com"
(按三個回車便可,通常不使用密碼)windows生成的key在
~/.ssh
目錄下,該目錄下包含兩個文件:id_ras
(私鑰),id_rsa.pub
(公鑰)markdown添加私鑰:
ssh-add id_rsa
ssh在github上添加ssh key. 在 setting->SSH and GPG Keys下添加
id_ras.pub
中內容命令行
直接下載安裝 gitcode
配置與linux 下相似orm
說明: git config命令的--global參數,用了這個參數,表示你這臺機器上全部的Git倉庫都會使用這個配置,固然也能夠對某個倉庫指定不一樣的用戶名和Email地址.rem
git init
: 建立版本庫
git add .
: 添加文件到版本庫,「.」表示目錄下全部文件,也可經過文件名或目錄指定
git rm xxx
: 從版本庫中刪除一個文件
git commit -m "xxx"
: 提交文件,-m選項表示的示提交說明
git status
: 查看工做區文件變更狀況,顯示那些文件被修改過
git diff xxx
: 查看文件xxx的修改內容
gitk
: 圖形化界面各版本修改狀況
git log
: 查看提交歷史,由近到遠排列,git log --pretty=oneline
簡化輸出信息
git reset --hard xxx
: xxx 爲 commit id,回退到指定commit id 的版本
git reflog
: 查看歷史命令,以便肯定回到將來哪一個版本
若文件沒有執行 add 操做
git checkout -- xxx
: 直接丟棄工做區文件xxx的修改
若文件執行過add 操做, 需執行兩步
git reset HEAD xxx
--> git checkout -- xxx
首先須要在github中手動新建分支
一種方式是將分支 clone 到本地,進行修改,而後提交。
git clone git@github.com:username/RepositoryName.git
另外一種方式是,講本地已有倉庫與之關聯。
git remote add origin git@github.com:username/RepositoryName.git
提交本地庫內容到遠程庫
git push -u origin master
: 將當前master分支推送當遠程分支origin, -u
參數,表示將本地master分支與遠程的origin分支關聯起來,在之後的推送或者拉取時,能夠簡化命令git push origin master