- 比如我本地有一个代码目录,里面是练习设计模式的代码,按章分类,现在有个chap01
$ git init
Initialized empty Git repository in Code/Java/design_patterns/.git
- 本地Git仓库和Github仓库之间的传输是通过SSH加密的,用下面的命令来生成ssh key,一路Enter
$ ssh-keygen -t rsa -C "youremail@163.com"
-
在用户目录下面生成了.ssh目录,将公钥上传到GitHub,“用户头像 -- settings -- SSH and GPG keys -- New SSH key”
-
在GitHub上新建仓库,比如我这里叫design_patterns,然后把本地目录和这个仓库关联到一起,
$ git remote add origin git@github.com:toyranger/design_patterns_chengjie
- 如果GItHub上创建仓库时候勾选了生成README.md,那么此时需要把本地仓库和GitHub仓库合并
$ git pull --rebase origin master
- 现在可以add commit push了,因为我一开始在chap01下面也建了git 仓库,所以我push的时候报错
$ git add -A
fatal: in unpopulated submodule 'chap01'
可以用下面的命令删除这个误建的仓库
$ git rm -rf --cache chap01
rm 'chap01'
- 然后add commit push 三步走
$ git add -A
$ git commit -m "simple factory"
$ git push origin master
此时GitHub上已经可以看到刚刚的push了。
网友评论