使用git上传本地项目到github
目的与准备工作
最近在廖雪峰的官方网站学习了git的使用,参考了相关博客进行了学习,该文做相关记录方便再次使用,若想看详细更步骤,可查看参考原文,之前硬盘损坏,一些项目没有得到保存,Github是一个开源的可进行私有软件项目托管的平台,且只支持Git作为唯一版本库格式进行托管,学习git,加入github是十分有益的。
安装git,注册github账号
到git官网(git下载地址)选择对应操作系统下载,默认安装即可
到github官网用邮箱注册即可
创建本地库
学过linux应该会觉得很简单,指令基本相同,
比如:mkdir:创建文件夹
pwd:显示当前路径
cd :改变工作目录
cd …: 回到上一级目录(两点)
开始–>点击gitbash
依次输入指令:
首先创建本地库:mkdir mygit
到mygit目录:cd mygit
初始化为可管理仓库:git init
可以输入pwd查看路径
之后根据该路径查看是否创建mygit文件夹
打开mygit文件夹可以看到.git文件夹,如果没有,因为你设置了隐藏文件不可见,不影响(不要随意更改.git里面的文件)
将想上传的项目添加到仓库
将想上传的项目复制到之前创建的mygit文件夹下
gitbash输入指令git add .(有空格)添加到仓库
可以输入git status查看当前状态
提交:git commit -m “注释信息” (注释信息可填写项目名称,first commit等等)
创建SSH KEY(包含打不开id_rsa.pub文件的方法)
首先看c盘用户目录是否有.ssh,如果有看目录下是否有id_rsa,id_rsa.pub两个文件,如果没有则创建
$ ssh-keygen -t rsa -C "youremail@example.com"
上面输入有效的邮箱地址
双击id_rsa.pub,复制里面的内容,如果打不开可以使用cat指令
git bash中输入:
cd + pub文件的路径
cat id_rsa.pub
复制之后别忘了返回到mygit路径
完成Github SSH加密
登录Github,右上角下拉菜单点击setting
点击SSH and GPG keys
将之前复制的密钥粘贴即可
创建仓库与上传本地项目
创建仓库,复制链接
git输入指令进行与github仓库关联:
$ git remote add origin +刚刚复制的链接
合并Readme文件,不然报错
$ git pull --rebase origin master
第一次上传
$ git push -u origin master
之后添加
$ git push origin master
一个小问题的解决方法:
如果github仓库复制的链接粘贴错误:
可以使用指令
$ git remote rm origin
然后
$ git remote add origin +正确链接