本文借鉴了多位博主的帖子,以及b站的视频整理出来的
本文包括了三个内容:注册github账号,安装git,把文件通过git上传到github上
一、注册GitHub账号
1、官网链接,点击sign up,填写好用户名,邮件,密码,注册GitHub账号
二、下载安装Git
参考这位博主的步骤
一、安装前准备
1. 廖雪峰老师Git教程 :推荐Git入门教程。
2. 按照自己的系统版本下载Git软件,我的操作系统:Windows7 64位,安装版本为Git-2.18.0-64-bit.exe(截至2020.6.01最新版本)。
3.Git下载地址:国外网站,可确保为最新版本。
二、安装过程
1. 下载完成后,双击下载好的软件开始安装,出现如下对话框
2. 点击Next,默认选项和图中不一样,建议按照图中修改,Git Bash Here和Git GUI Here可以方便的在任意目录下打开git,建议选中,选中这两项后Additional icons->On the Desktop就按照自己心情了。
3.
4. 继续next,配置PATH环境。
Use Git from Git Bash only:这是最安全的选择,因为你的PATH根本不会被修改,你只能使用Git Bash的Git命令行工具。
Use Git from the Windows Command Prompt:这个选项被认为是安全的,它只向PATH添加一些最小的Git包,以避免使用可选的Unix工具混淆环境。你将能够从Git Bash和Windows命令提示符中使用Git。建议选择此项。
Use Git and optional Unix tools from the Windows Command Prompt:Git和可选的Unix工具都将添加到计算机的PATH中。警告:这将覆盖Windows工具,如“find”和“sort”,只有在了解其含义后才使用此选项。
5. 继续next,以下选项均为默认。
点击Inall开始安装,安装完成后点击Finish即可。
在开始菜单里点击“Git“Git Bash”,弹出类似命令行的窗口,就说明Git安装成功!
在任意目录下右击,可以看到右键菜单中有Git GUI Here和Git Bash Here两个选项。
三、git关联GitHub
1、在git上面创建好自己的仓库,我的仓库名是example
参考这位博主的帖子,可以不下载github客户端
创建完成会显示如下界面。先放置不用管。后面会用到
因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密传输的,GitHub需要识别是否是你推送,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送,所以需要配置ssh key。
2、创建关联
(1)创建SSH Key
Git和github之间是通过SSH加密的,因此需要执行下面的操作:
①、在本地主目录(C:\Users\Administrator)下查找,是否有.ssh目录,如果有,打开该目录,一般会有这两个文件:id_rsa和id_rsa.pub,如果有的话,直接跳过,如果没有的话,打开命令行,输入如下命令:
$ ssh-keygen -t rsa -C "123@126.com" //123 是你自己注册GitHub的邮箱
我本地已经有了这些文件,如下所示:
出现上图,就说创建成功啦,再去用户主目录里找到.ssh文件夹,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露,id_rsa.pub是公钥,可以公开。
②、登录github,右上角:设置→settings-SSH and GPR keys→New SSH key,然后输入你的标题,输入上面的公钥,然后点击保存。
验证是否成功,在git bash里输入下面的命令
$ ssh -T git@github.com
如果初次设置的话,会出现如下界面,输入yes 同意即可
4.下面开始设置username和email,因为github每次commit都会记录他们
$ git config --global user.name "name"//你的GitHub登陆名
$ git config --global user.email "123@126.com"//你的GitHub注册邮箱
5.接下来就是把本地仓库传到github上去,之前在GitHub上建好一个新的仓库是,跳转的页面,完全按照上面的只是操作就可以了。
$ git remote add origin git@github.com:flora0103/example.git //关联一个远程库命令, git@github.com:flora0103/example.git 这个是自己远程库
git push -u origin master //关联后,第一次推送master分支的所有内容命令,此后,每次本地提交后,就可以使用命令git push origin master推送最新修改
下面是将E盘下的txt文件通过Git上传到Github上的过程
Git的命令行操作参考这位博主的案例
1、先初始化一个自己的本地仓库,创建出e盘下的txt文件
2、Git与github进行关联
报错解决方法,看这位博主的
3、进行上传
4、去github上面查看结果