我的github搭建过程遇到的问题及解决方法
2014-03-07 15:38
411 查看
首先参考:http://callmepeanut.blog.51cto.com/7756998/1304912
一、注册一个GitHub账号
地址:https://github.com/
二、新建一个仓库
每次向GitHub提交的代码都会被放到一个仓库(repo)。为了把你的项目放到GitHub上,你需要有一个GitHub仓库来“入住”。
点击新仓库
在新的页面里填上仓库的名称(因为已经创建过了,所以为提示冲突):
点击创建后就OK了!
三、安装和配置git
使用yum安装
完成后查看是否成功
可以看到安装成功了,如果使用源码可以安装最新版本的。
接着就要设置用户名和Email了,Email最好和注册时候的一样。
上面的内容都写在配置文件~/.gitconfig里了
恭喜,到这里,基本Git和GitHub都配置好了!
四、创建和提交项目
这里给官方提供的例子吧,Hello-World为项目名称。
如果已经有项目了,就只用切换到项目目录,然后git init。
接着向Git提交修改
这里所有的更改都只是在本地的。Push之后才会提交到GitHub保存:
成功之后就可以在网页上看到添加的文件了:
可是我的最后一步git push origin master出现问题:
解决方法:CA安全认证错误,安装ca安全认证。
Setp1:从curl官网下载cacert.pem文件(下载链接参见这里,关于curl的Server
SSL Certificates细节参见这里,其中提到,从curl 7.18.0开始,编译安装curl时默认安装ca证书,而我机器的curl
version=7.12.1,curl --version可查看):
[plain] view
plaincopy
~$ mkdir ~/tools/https-ca
~$ cd ~/tools/https-ca
~$ curl http://curl.haxx.se/ca/cacert.pem -o cacert.pem
Step2:终端执行下面的命令,以便为git配置ca认证信息:
[plain] view
plaincopy
~$ git config --global http.sslCAInfo /home/slvher/tools/https-ca/cacert.pem
可打开~/.gitconfig确认cainfo配置成功写入git配置文件
执行git
push origin master再次出现问题:
error: failed to push some refs to 'git@github.com:dearjohn/tutorial.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
解决方法:github上面已有的README.RM,但是本地没有。引起冲突。
一、注册一个GitHub账号
地址:https://github.com/
二、新建一个仓库
每次向GitHub提交的代码都会被放到一个仓库(repo)。为了把你的项目放到GitHub上,你需要有一个GitHub仓库来“入住”。
点击新仓库
在新的页面里填上仓库的名称(因为已经创建过了,所以为提示冲突):
点击创建后就OK了!
三、安装和配置git
使用yum安装
接着就要设置用户名和Email了,Email最好和注册时候的一样。
恭喜,到这里,基本Git和GitHub都配置好了!
四、创建和提交项目
这里给官方提供的例子吧,Hello-World为项目名称。
接着向Git提交修改
可是我的最后一步git push origin master出现问题:
fatal: unable to access 'https://github.com/git/git.git/': SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
解决方法:CA安全认证错误,安装ca安全认证。
Setp1:从curl官网下载cacert.pem文件(下载链接参见这里,关于curl的Server
SSL Certificates细节参见这里,其中提到,从curl 7.18.0开始,编译安装curl时默认安装ca证书,而我机器的curl
version=7.12.1,curl --version可查看):
[plain] view
plaincopy
~$ mkdir ~/tools/https-ca
~$ cd ~/tools/https-ca
~$ curl http://curl.haxx.se/ca/cacert.pem -o cacert.pem
Step2:终端执行下面的命令,以便为git配置ca认证信息:
[plain] view
plaincopy
~$ git config --global http.sslCAInfo /home/slvher/tools/https-ca/cacert.pem
可打开~/.gitconfig确认cainfo配置成功写入git配置文件
执行git
push origin master再次出现问题:
error: failed to push some refs to 'git@github.com:dearjohn/tutorial.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
解决方法:github上面已有的README.RM,但是本地没有。引起冲突。
1.本地运行:git pull origin。目的是将本地之前一个版本的代码,与github上保持一致
2.运行gitpush,再将本地代码更新到github上
相关文章推荐
- Ubuntu下Crtmp服务器的搭建及过程中遇到的问题解决方法
- Android环境搭建的过程中遇到的问题及解决方法
- CUnit开发环境搭建过程可能遇到的一些问题及解决方法
- 最新hexo3和Github搭建个人博客遇到问题和解决方法汇总!
- LFS6.8搭建过程中遇到的一些问题和解决方法
- 极光推送demo测试流程,测试过程中可能遇到的问题和解决方法
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法【已验证
- Tensorflow and deep learning, without a PhD实现过程中遇到的问题及解决方法
- 在安装PHPadmin的过程与遇到的问题及解决方法总结
- hadoop环境搭建过程及搭建过程遇到的问题及解决的办法
- Linux下搭建SVN服务器遇到的问题及解决方法
- 将实朴主流程移植到九安的过程中遇到的问题及解决方法
- spark集群详细搭建过程及遇到的问题解决(一)
- spark集群详细搭建过程及遇到的问题解决(二)
- Robot Framework安装及执行用例过程中遇到的问题及解决方法
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法【已验证】转
- Win7(64)+Qt5.5.1+OpenCv3.2+CMake3.5 环境配置过程中遇到的问题及解决方法
- 搭建Hadoop时候遇到的一些问题以及解决方法
- sqlserver在调用存储过程中遇到convert转换失败问题的解决方法
- 四旋翼飞行器制作过程中遇到的问题及解决方法