本地文件上传到github
写在前面
很久以前就想把本地一些代码放到github中,网上查了很多资料,总是出现一些问题。今天终于成功,于是在这里记录一下。
参考自优快云的 一篇博客,这里按照我的实际操作情况,略有不同,记录下来,以防不备。
给自己看的,就不放图了。
1.创建SSH key
安装好git之后(怎么安装就不说了),右键选Git Bash Here
,输入
$ ssh-keygen -t rsa -C "youremail@email.com"
其中youremail@email.com
,我写了github的注册邮箱,然后一通回车过后,去C:\Users\Administrator\.ssh
文件夹中找到id_rsa.pub
文件打开,全选复制。
2.写入保存SSH key
进入到github的设置界面,点击左侧SSH and GPG keys,再点击New SSH key,title随便写,将上一步复制的内容填到Key中,保存即可。
3.新创建一个github仓库
创建完成后,有命令提示,按顺序执行即可。
具体是,复制git仓库的地址,如:https://github.com/userName/repositoriesName.git
打开本地文件夹,右键Git Bash Here
输入:
$ git init
会在你文件夹里创建一个隐藏文件夹.git,继续输入命令:
$ git add .
$ git commit -m "first commit"
add之后也可以直接键入文件名,到此只是将文件放到本地库中,还未上传。上传之前,需要先与Git建立连接:
$ git remote add origin https://github.com/userName/repositoriesName.git
建立连接之后:
$ git push -u origin master
第一次需要带-u
这个参数,之后就可以直接使用$ git push origin master
命令来提交了。
新文件依然需要先add,已有修改后只需要commit+push
4.其他
第一次上传时,还需要输入用户名密码验证。
最后引用一段总结:
总结:其实只需要进行下面几步就能把本地项目上传到Github 1、设置SSH秘钥,在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库; 2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库; 3、再通过git commit -m "注释内容"把项目提交到仓库; 4、新建一个git仓库,通过git remote add origin https://github.com/userName/repositoriesName.git将本地和git关联; 5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库上。 (若新建远程仓库的时候自动创建了README文件会报错)
我感觉自己像个铁憨憨,突然发现IDEA安装git插件以后,可以一键建库上传。
行。