之前根据网上的教程下载好了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文件中,那就来添加吧!
解决办法:
- vim /etc/hosts
- 按i进入编辑模式
- 添加一行: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页面中看到远程库的内容已经和本地一模一样了~