该博客的前提是您的github已经添加了SSH keys,如下图一:![](https://img-blog.csdn.net/20170507110159192?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ29vZDEyM18yMDE0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
图一
接下来就是新建一个Repository,创建完之后,其实网页都是有提示的,提示界面如图二,按着操作就可以,![](https://img-blog.csdn.net/20170507110957025?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ29vZDEyM18yMDE0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
图二
$ echo "# text" >> README.md
$ git init //初始化本地仓库
$ git add README.md //添加刚刚创建的README文档
$ git commit -m "你的注释...." //提交到本地仓库,并写一些注释
$ git remote add origin git@github.com:yourname/xxxx.git //连接远程仓库并建了一个名叫:origin的别名,当然可以为其他名字,但是origin一看就知道是别名,youname记得替换成你的用户名
$ git push -u origin master //将本地仓库的文件提交到别名为origin的地址的master分支下,-u为第一次提交,需要创建master分支,下次就不需要了
接下来就可以上传自己的项目,在这之前说下git add ,
1)git add .:他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件,简单点说就是上传所有代码。
2)git add -u:他仅监控已经被add的文件(即trackedfile),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untrackedfile)。(git add --update的缩写)
3)git add -A:是上面两个功能的合集(git add --all的缩写)
$ git add // 添加需要提交的文件夹,使用git add . 则添加全部
$ git commit -m "上传项目源代码" // 提交到本地仓库
$ git push origin master
之后会提示你输入GitHub的账号密码,出现图三界面表示上传成功,也可以去github上查看。
图三
对于想把本地的代码传到GitHub上,在你要上次的那个目录下执行git ini初始化本地仓库,然后去GitHub上新建一个仓库,获得地址
$ git init //初始化本地仓库
$ git add . //添加目录下所有文件
$ git commit -m "你的注释...." //提交到本地仓库,并写一些注释
$ git remote add origin git@github.com:yourname/xxxx.git //连接远程仓库并建了一个名叫:origin的别名,当然可以为其他名字,但是origin一看就知道是别名,youname记得替换成你的用户名
$ git push -u origin master //将本地仓库的文件提交到别名为origin的地址的master分支下,-u为第一次提交,需要创建master分支,下次就不需要了