上一篇是Windows下如何上传本地到github,这一篇是ubuntu下第一次上传本地到github。
1.初次上传项目到github则需要先配置密匙,查看虚拟机上是否有id_rsa.pub文件,如果没有执行ssh-keygen,默认是将ssh密钥放在/home/xxxx/.ssh/id_rsa。由于之前我执行过,所以直接将id_rsa.pub的内容复制到github上 进入github官网,点击右上角,点击settings
进入到这个页面,根据图片提示进行操作:
然后把id_rsa.pub的内容复制到下面的Key中,title根据自己需求取,完成之后点击Add SSH Key就行了。
2.在ubuntu上安装github:sudo apt-get install git
3.安装完成后,进入到你需要上传文件的的文件夹下,执行git init
4.再执行git add ./
5. 执行 git commit -m "Hbase_endpoint"(-m后的内容是添加的描述,这个名字根据自己需求来命名)
执行到这一步的时候报错了,那是因为我们还没告诉它email和name,在该目录 下,进入到.git,编写config文件,config添加内容如下:
6.传文件到仓库之前,我们需要拥有一个仓库。由于这里已经构建了仓库到github上就会看见刚刚创建的仓库,复制粘贴该仓库的ssh链接
7.首先我们应该添加一个远程仓库,命名为Hbase_EndPoint,这样随后才可以添加文件到远程库中。指令如下: git remote add Hbase_EndPoint git@github.com:Fairy6/Hbase_EndPoint.git
如果此时出现错误:fatal: remote origin already exists. 这时候说明远程仓库已经存在。这时候需要先删除origin仓库,然后再重新添加该远程仓库。
8.使用push指令进行上传。如果该仓库是第一次进行push,则指令如下: git push -u Hbase_EndPoint master
没有什么报错的话就大功告成啦
如果push出现以下报错:
原因:
GitHub远程仓库中的README.md文件不在本地仓库中。
解决方案: git pull --rebase Hbase_EndPoint master
在执行push操作: git push -u Hbase_EndPoint master