前言
严格地说,这不算一篇 Blog,这里只会不定期更新一些小东西,是的,关于 GitHub 命令行操作,我给它取名 —— GitHub 命令行大全。
为什么要用命令行?
众所周知,GitHub 早已有各种各样的 GUI 版本,比如我们 Windows 系统就有 GitHub for Windows,「哎哟,我的亲娘,我等穷鬼,自然用不起 Mac。」功能可谓十分齐全。
那为啥还要用命令行操作呢?
装逼从来都是次要的,作为一个程序员,你能说你一辈子都只用 Windows 吗?
也许你现在买不起 Mac,但你得有梦想呀!反正我从一开始就用的命令行,SVN 也是如此。
以下是命令整理
一般的命令
- git init => 初始化一个本地 git 仓库
- git config --global user.name "Your Name" => 设置自己的 Name
- git config --global user.email you@example.com => 设置自己的邮箱
- git add -A => 将本次增加的文件全部加入到缓冲区中
- git commit -m "message" => 向本地做一次提交
- git status => 查看文件状态
- git remote add origin https://github.com/nanchen2251/AiYaGirl.git => 把本地仓库和远程仓库做连接。「其中的 https://github.com/nanchen2251/AiYaGirl.git 应该替换为你的地址」
- git push -u origin master => 提交文件到你的远程仓库
多分支管理
git branch branch1 => 在本地新建一个分支,其中「branch1」为分支名
git checkout branch1 => 切换到你的新分支,其中「branch1」为分支名
git push origin branch1 => 把新分支发布到远程的仓库
git branch -d branch1 => 在本地删除一个分支
git push origin :branch1 => 在远成仓库删除一个分支,分支前的「:」代表删除
git merge branch1 => 分支合并
git push -u origin master => 推送主分支
git branch => 查看分支,并查看当前隶属哪个分支