经过多次尝试,本地上传github终于成功了,现在我来分析和介绍整个过程:

        首先注册github和git客户端是必不可少的,一键默认安装。

                参考:http://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html 或http://blog.csdn.net/renfufei/article/details/41647875/

      接下来,我就进入正题了。打开git,在弹出的命令行中输入:

                                        git  config  --global user.name  "yourname"   (其中yourname是你的个人签名,不是github的用户名)

       回车后,在输入:

                                    git config --global user.email "[email protected]"    (其中[email protected]是你的github的邮箱)然后回车。

    接下来设置SSH,一。生成钥匙和锁

                              在命令行输入:

                                      ssh-****** -t rsa -C  [email protected]

                             (其中[email protected]是你的github的邮箱),然后回车,在这期间会询问生成文件的地址什么的,其中地址需要记下,然后一路回车到底。

          成功后,生成的文件放在了你记下的地址,在.ssh/文件夹内,用记事本打开其中的id_rsa.pub文件,全部内容复制,登录github

                    本地文件上传github总结

    点击右侧头像,进入setting,选择SSH and GPG keys

本地文件上传github总结

             点击进后,点击New SHH Key

本地文件上传github总结  

本地文件上传github总结        在里面输入id_rsa.pub文件里面的内容。

                                然后在命令行输入

                                                                                                  ssh -T [email protected]

                              若出现Hi字样则说明成功,

                         在这里可能会出现

                                                                            bash: shh: command not found 错误

                     解决办法:在命令行输入    $ $export PATH=/usr/bin:$PATH     进行配置路径,然后再输入   ssh -T [email protected]   ,不行可以多输入几次看看。

      接下来我们建立远程库:

             在进入yourprofile后,点击Repositoies选项卡,点击右侧new新建,命名文件名(如123),要记住文件名,其他不变。

      在自己电脑任意位置新建一个文件夹(123),文件名和之前文件名相同。

     右击该文件夹,以git bash 方式运行,输入git init,回车,这样就在这个文件夹下创建一个隐藏目录,

    再输入      git remote rm origin        回车

      输入git remote add origin [email protected]:你的用户/123.git

    然后输入     git pull origin master

     如果你先把index.html文件提交到github上,你就需要把index.html拷贝到123文件夹下,

     在命令行输入    $ git add  index.html     回车等待
      添加结束后,输入 $ git commit -m 123.html     把变化提交到了本地库

    输入    $ git push  origin master   把把变化提交到了远程库,等待,然后登录github,查看是否已经上传。












相关文章: