http://m.blog.csdn.net/blog/marcoishappy/38414213
首先,这是基于你已经有了github账户和你的机器上已经有了git
1、添加SSH KEY
这一步如果已经做过就可以跳过
你先要为自己的机器生成公钥和密钥,这个在让SSH不需要密码的那篇博文里已经说过了,这里就不多说
然后将公钥上传到github上
登录到你的github
点上面的按钮
进去以后点add ssh key按钮
出来对话框,title就是用于让你识别这个key的标题。然后把公钥里的内容复制出来,贴到key框里就好了。
这样添加ssh key的工作就完成了
2、在github上创建项目
在个人主页的右侧找到按钮
进去以后就是填写一些必要的信息。值得注意的是这里
这里可以根据不同的框架或者语言只能生成gitignore文件。
到这里在网站上的准备已经搞定了
3、创建本地git仓库
进入需要用git管理的工程目录
marco@marco:~/rails_project/ipall$ git init
这个命令会你的这个目录下生成一个叫.git的目录,这里面存放的就是你项目的版本库和git配置文件
可以用git status指令看看状态,然后用git add .将所有的文件都加入git跟踪
然后就可以commit的一下
marco@marco:~/rails_project/ipall$ git commit -m"log的内容" -a
4、将本地git仓库推送到github上
先到github自己的项目上复制ssh链接
之后到自己的机器上输入指令
marco@marco:~/rails_project/ipall$ git remote add origin https://github.com/yourID/repoName.git
然后如果你让github给你智能生成过gitignore文件的话,那需要先pull一次
marco@marco:~/rails_project/ipall_test$ git pull origin master
之后,就可以push了
marco@marco:~/rails_project/ipall_test$ git push -u origin master
大功告成,上github看看你的项目吧