(反复摸索)通过已安装好的git将vue项目上传到github

209 阅读2分钟

之前根据网上的教程下载好了git,且上传成功了一个项目。然而过了几天就忘记了,所以决定自己写个博客巩固一下~ 

首先要在本地把项目做好且运行成功了,我的是vue项目。 

然后根据以下步骤完成github仓库的创建:

1.在自己的github首页创建一个新的项目,填写项目名称,描述。



2.在Repository name中填写仓库名称,(可选)在Description中简单的描述这个项目。填写完成后,点击create Repository完成创建。

我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。(如果从现有的存储库中导入,便可跳过该项)创建完毕后,可以看到README.md文件

我成功地创建了一个新的Git仓库,但在GitHub上的这个仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

现在,我们根据GitHub的提示,在本地的仓库下运行命令:

$ git remote add origin git@github.com:(你的github昵称)/(github项目名).git

添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

下一步,就可以把本地库的所有内容推送到远程库上:

$ git push -u origin master
当我执行到这一步时,遇到了问题:
  • $ git push -u origin master 

Warning: Permanently added the RSA host key for IP address '52.74.223.119' to the list of known hosts. 


警告:永久增加了RSA主机IP地址的关键“52.74.223.119”已知主机的列表。         git@github.com:没有权限(publickey)。

  

上述那条警告的大概意思就是:

将IP地址52.74.223.119的主机(RSA连接的)持久添加到hosts文件中,那就来添加吧!

解决办法:  

  1.   vim /etc/hosts
  2. 按i进入编辑模式
  3. 添加一行:192.30.252.128  github.com 

修改完之后按Esc,然后输入:wq! 保存并退出


成功了

现在,我们根据GitHub的提示,在本地的仓库下运行命令:

$ git remote add origin git@github.com:(你的github昵称)/(github项目名).git



添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

下一步,就可以把本地库的所有内容推送到远程库上:

$ git push -u origin master
Enumerating objects: 8, done.
Counting objects: 100% (8/8), done.
Delta compression using up to 4 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (7/7), 3.20 KiB | 818.00 KiB/s, done.
Total 7 (delta 0), reused 0 (delta 0)
To github.com:Oudanlu/vue3demo.git
   bda6c0b..ae0fc8f  master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样了~