ssh-keygen -t rsa -C "committer_email@committermail.com"
ssh -T git@github.com
則使用 linux
ssh-add id_rsa
apt-get install git
git config --global user.name 'The Name' git config --global user.email anyemail@mail.com
這個等效與home下.gitconfig文件中的 git
[user] >---name = LZY under Ubuntu with Hasee >---email = luozhaoyu90@gmail.com
git init在遠程初始一個git倉庫
git --bare init新建一個文件夾test_git,在裏面添加若干文件
git add *
提交併評論 github
git commit -m 'your comment'
git remote add origin git@github.com:luozhaoyu/test.git最後把master提交到origin服務器上
git push origin master
git clone git://github.com/luozhaoyu/test.git更新項目
git pull
git init以後默認的分支叫作master,在commit以後能夠使用 shell
git branch
git branch newbranchname
建立一個新分支 服務器
git checkout branchname切換到其它分支OOXX
git revert cc3a9d3a5820b16bca3c1761efb5885b90371e94
git reset d5bb1731bf32fb62dc7eedc573da41fa31e27151 --hard
建議使用checkout + merge代替回滾 ssh
git filter-branch --index-filter 'git rm --cached --ignore-unmatch FOLDER/*' --prune-empty --tag-name-filter cat -- --all git push origin master --force # 完成上一步就以及刪除了文件歷史,注意要往每個分支push,能夠使用--all --tags # 下面是在本地刪除多餘文件 rm -rf .git/refs/original/ git reflog expire --expire=now --all git gc --prune=now git gc --aggressive --prune=now