Github使用方法
上一篇说到,完成了本地项目向本地仓库的上传部分,今天来讲一下本地仓库上传github的方法。
首先要有github账号,github网页,进入网页后,右上角sign up注册账号,一步一步来,这里不做概述。
配置个人信息
然后回到电脑桌面,右键打开git bush here,输入以下
指令git config --global user.name "你的名字,可以随便输入"
和指令git config --global user.email "你的邮箱,必须要和你注册github的邮箱一致"
配置好后,可以输入指令git config --global -l
来查看个人信息是否配置成功
这一步相当于登录QQ的时候,输入好自己的账号和密码(助理解)
配置SSH密钥
输入指令ssh-keygen -t rsa -C "你的邮箱,必须要和你注册github的邮箱一致"
然后enter三次;
Your identification has been saved in /User/Admin/.ssh/id_rsa.
Your public key has been saved in / User / Admin /.ssh/id_rsa.pub.
就像这样,创建在
C盘中的\用户\个人用户名文件夹下\.ssh文件夹
这时候应该有前两个文件
第三个文件接下来慢慢来,会有的。
复制id_rsa.pub
文件中所有的信息
ctrl + A 全选
ctrl + C 复制
打开github,右上角个人头像点开的setting
进入后点开 SSH and GPG keys
点击右上角的new ssh key,进入如下界面
把刚才复制的信息粘贴到下面的Key上,上面的Title随便填写。
ctrl + V 粘贴
添加好的SSH密钥就像这样
创建远程仓库repositories
单击网页左上角的猫猫头回到主页,单击左上角的new来创建自己的第一个仓库。
进入如下界面
从上往下分别要填写 新建的仓库名,必填;
描述,选填;
仓库状态,默认为公开,私密仓库是收费的;
下面的三个选项分别是添加
README 读我文件,一般是项目的简介和描述,会在仓库创建好后直接在网页中提供预览。
gitigone 提交时候的屏蔽文件,项目初期不需要管,默认不添加
licence 许可证文件,别人可以用你们文件来做什么的一种许可文件,一般建议添加MIT.licence文件。
MIT.licence这个开源许可非常的广泛,其他人可以用你的文件干任何事,好事坏事,有利于他的事,等等。
只需要标明开源文件来源即可,一切用途并且与原作者无任何责任。
这样一个空的仓库就创建好了
需要点击图片中标黄的SHH,并点击右边的 小本本 图标来复制这个仓库的SHH。
还有个SSH密钥没有配置完呢
known_hosts文件刚才还没有生成呢,他主要是存储和主机连接过的SSH信息。
我们接下来添加的方式就是,下载你目前创建的空的github远程的仓库。
一下载,就要验证连接了,就可以生成known_hosts文件。
之后上传的时候就比较方便。
回到 git bush here
输入如下指令git clone git@github.com:landor163/text.git
git clone 自己键入,后面那一段直接粘贴刚才复制的仓库SSH就好。
在git bush here中不能使用ctrl +C/V 来复制粘贴,但是可以使用鼠标右键来选定和复制粘贴
enter后,有一段结尾提问(yes/no)?的提示
键入yes,然后enter。
中间会经历弹网页,验证邮箱等等过程,照做即可。
【这里我已经配置过了,无法演示,言明文意即可】
操作完成后,你就应该有第三个文件 known_hosts 。
上传远程仓库
到现在,所有的一切都配置好了,把上文中已经成功commit本地仓库文件push到远程仓库即可。
你可以轻易找到push的指令代码,但是不要直接复制它去 git bush here
键入如下的指令,输完一行enter一下,应该把网页中源代码中的origin全部替换成目前新建的github仓库名,修改后的代码放在下面,对比即可轻易理解。
git remote add 仓库名 git@github.com:landor163/仓库名.git
git branch -M main
git push -u 仓库名 main
只有第一次push需要指定仓库名来上传
第一次上传完成后,每天只需要早上先git pull
把文件下载到本地,晚上走之前git push
即可。