前言
嚴格地說,這不算一篇 Blog,這里只會不定期更新一些小東西,是的,關(guān)于 GitHub 命令行操作,我給它取名 —— GitHub 命令行大全。
為什么要用命令行?
眾所周知,GitHub 早已有各種各樣的 GUI 版本,比如我們 Windows 系統(tǒng)就有 GitHub for Windows,「哎喲,我的親娘,我等窮鬼,自然用不起 Mac。」功能可謂十分齊全。
那為啥還要用命令行操作呢?

nanchen
裝逼從來都是次要的,作為一個程序員,你能說你一輩子都只用 Windows 嗎?
也許你現(xiàn)在買不起 Mac,但你得有夢想呀!反正我從一開始就用的命令行,SVN 也是如此。

nanchen
以下是命令整理
一般的命令
- git init => 初始化一個本地 git 倉庫
- git config --global user.name "Your Name" => 設(shè)置自己的 Name
- git config --global user.email you@example.com => 設(shè)置自己的郵箱
- git add -A => 將本次增加的文件全部加入到緩沖區(qū)中
- git commit -m "message" => 向本地做一次提交
- git status => 查看文件狀態(tài)
- git remote add origin https://github.com/nanchen2251/AiYaGirl.git => 把本地倉庫和遠程倉庫做連接?!钙渲械?https://github.com/nanchen2251/AiYaGirl.git 應(yīng)該替換為你的地址」
- git push -u origin master => 提交文件到你的遠程倉庫
多分支管理
git branch branch1 => 在本地新建一個分支,其中「branch1」為分支名
git checkout branch1 => 切換到你的新分支,其中「branch1」為分支名
git push origin branch1 => 把新分支發(fā)布到遠程的倉庫
git branch -d branch1 => 在本地刪除一個分支
git push origin :branch1 => 在遠成倉庫刪除一個分支,分支前的「:」代表刪除
git merge branch1 => 分支合并
git push -u origin master => 推送主分支
git branch => 查看分支,并查看當前隸屬哪個分支