GitHub笔记

@2015-9-24

SSH

命令行

ssh-keygen

vim ~/.ssh/id_rsa.pub

复制ssh内容到GitHub,然后就可以GitClone

git clone git@111.11.100.11:name/Project.git

Basic

git clone

git checkout

git pull

git add

git commit -m “something”

git commit -m“”1

这几个的组合可以完成一些基础的事情了,如果遇到多人协作,多次提交及提交冲突的情况,就要多学习其他的几个命令

git rebase

git revert

git merge

等,然后在一个人的项目中自己在多台机器上的操作时,遇到冲突问题的一个简单的临时解决方案是,把一个git本地仓库删除再clone,以一台电脑上的为准。

git status

git diff

比如要把dev分支上的所有东东合并到master分支:
首先先到master分支:git checkout master
然后把dev给合并过来:git merge dev

也可以网页操作或使用Windows GitHub客户端操作

创建分支dev

git branch dev

在本地初次创建时要先提交一次,否则会有报错,原因是因为如果master分支为空的话,。

GitHub笔记_1.png

git push origin dev

Refs

ref1

GitHub

Git