经过多次尝试,本地上传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
点击右侧头像,进入setting,选择SSH and GPG keys
点击进后,点击New SHH Key
在里面输入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,查看是否已经上传。