github上传本地项目到远程仓储
Posted irenehanb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github上传本地项目到远程仓储相关的知识,希望对你有一定的参考价值。
1.创建github账号
首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥
也可以打开我的电脑C:\\用户\\17500\\.ssh 里面找到
如果没有生成,那么通过$ ssh-keygen -t rsa -C “[email protected]”来生成。
3.2 为github账号配置ssh key
切换到github,展开个人头像的小三角,点击settings
然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。
接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。
如此,github账号的SSH keys配置完成。
4.上传本地项目到github
4.1 创建一个本地项目
我这创建了几个空文件夹和一个文件及一个项目配置文件,好多前端项目都这样搭架构
4.2 建立本地仓库
git init
初始化成功后你会发现项目里多了一个隐藏文件夹.git
这个目录是Git用来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
接着,将所有文件添加到仓库
执行指令:git add .
然后,把文件提交到仓库,双引号内是提交注释。
执行指令:git commit -m "提交文件"
如此本地仓库建立好了。
4.3 关联github仓库
到github beautifulDay仓库复制仓库地址
然后执行指令:git remote add origin gi[email protected]:wangjiax9/beautifulDay.git
其中,遇到【git 端口拒绝解决方案】ssh: connect to host github.com port 22: Connection refused
github端配置完毕后,看本地的git 如何添加远程仓库,以下是重头戏:
第一步,查看当前git的远程仓库版本:
$ git remote -v
此时若什么都没有显示说明,git无远程仓库。
第二步,添加ssh协议的远程仓库:
$ git remote add origin [email protected].com:unlimitbladeworks/Data-Struts-Learning.git
再次查看
- $ git remote -v
- origin [email protected]:unlimitbladeworks/Data-Struts-Learning.git (fetch)
- origin [email protected]:unlimitbladeworks/Data-Struts-Learning.git (push)
当前,我本机就是用的这种方式连接的github,好处是每次提交代码时,不需要重复来回输入用户名和密码。
报出如下错误:
4-4 上传本地代码
执行指令:git push -u origin master (第一次的时候),之后就用 $git push origin master(只要本地做了提交,就可以使用这个命令)
1)敲一个:yes, 然后回车
到此,本地代码已经推送到github仓库了,我们现在去githubt仓库看看。
咦!奇怪了,我的目录呢?这个坑突然冒出来是不是印象很深刻呢~
注意咯:git是不能管理空的文件夹的,文件夹里必须有文件才能add
好,我们来试一下,我在examples里新建了一个test1.html文件
执行指令添加文件->提交文件->推送文件
git add .
git commit -m "提交test1.html"
git push -u origin master
然后刷新一个github,你会看到,examples文件夹出来了。
打开examples文件夹,test1.html也在里面。
以上是关于github上传本地项目到远程仓储的主要内容,如果未能解决你的问题,请参考以下文章