本文章没有涉及过多专业的知识 ,仅仅是为了让新手能成功使用git+GitHub上传文件。我是新手,欢迎大家评论区指导修正。
之所以想写这篇博客,是觉得网上虽然有很多专业的博客讲解git和GitHub的使用,讲的太过详细了,所以可能小白会分不清哪些步骤是必须的。所以我把第一次安装git,连接GitHub并上传文件的使用过程精简的写给大家,希望能帮到一些人。
1.了解git+GitHub(写的比较粗糙,不怎么专业,想看专业的解释,可以看我推荐的博客:https://blog.csdn.net/qq_27657429/article/details/53320618)
1)git:
i)git是什么东西:
首先,了解一下几个名词:
版本:拿建立一个Java项目为例子。第一天,你写了一个Helloworld的class,今天完成任务了,保存项目,我们可以把这个项目称为项目的版本一:第二天,你写了一个1+1计算的class,今天任务完成了,保存项目,我们把这个项目称为项目的版本二。(决定哪个是版本一哪个是版本二,随你喜欢, 能明白版本是什么就行)
仓库:顾名思义,就是一个装东西的容器,像米仓,粮仓,只不过程序员使用的是代码仓,用来装代码的容器。
git就是一个本地仓库,一个版本的控制工具,对版本进行增删改查。
那么,可能有人问,我用ctrl+z,或者每天保存一下代码,这些方法不是也可以做到控制版本吗?是,这些方法确实也可以,但是,按我个人理解,git主要是为了团队使用的工具,另外,当代码量越来越大的时候,git会更加方便。
ii)GitHub又是 什么东西?
远程仓库,使用的是别人的服务器,
2.开始安装使用git和GitHub上传文件(以下步骤是使用git连接GitHub并成功上传文件的必要步骤,其他git版本回退等等指令都不涉及,网上很多博客会有这方面的讲解)
1)安装git:直接百度搜索git,安装最新版就行了,注意把下面圈起来的勾上就行了,
2)GitHub上注册一个账号,比较简单,GitHub注册比较容易,记得邮箱验证就行,有时候网络会比较差(大陆),可能会出现账号一注册就被封的情况,但是这些都比较容易解决,发份邮件给管理员就好了。
接着,新建一个仓库Repository:
命名随意,这里命名test
3)回到git:
开始使用git:
i)找个你喜欢的磁盘,你喜欢的文件夹,右键,选择git bash here(在找个文件夹打开git bash)
2)新建一个文件,用于测试test.txt(utf-8格式)
3)开始操作控制台,输入(这些步骤指令都是必须的,除非有其他注释说明)
1.git init:初始化仓库
2.git add test.txt:把文件添加到暂存区(这是一个很重要的概念,包括另外两个“工作区”和“版本库”,详细介绍请看上面推荐的博客)
3.git config --global user.mail "你注册github的邮箱" :配置邮箱
4.git config --global user.name "注册GitHub的用户名" :配置用户名
5.git commit -m "说明" :把暂存区的东西放到版本库,""里面是你想要添加的说明,例如”版本一“
6. ssh-keygen -t rsa -C "你的邮箱":一直按enter就可以了,生成公钥密钥,用于安全远程连接GitHub
7.去6中保存公钥密钥的目录下:
记事本打开并复制id_rsa.pub里面的东西
8.浏览器打开GitHub
如图打开settings
点击“new ssh key",添加公钥
如图,title中随便填,Key中黏贴公钥,
9.回到git bash,输入
ssh -T git@github.com :测试是否成功连接GitHub,可能会出现一些warning提示,但是不影响,想要解决warning,请百度。
git remote add origin git@github.com:416457443/test.git :添加远程仓库,这里用的是我的test仓库,origin是远程主机名称,随便起,416457443是对应的GitHub用户名,test是远程仓库名(上面在github上新建的),其他不变;
git clone git@github.com:416457443/test.git :克隆远程仓库到本地仓库,由于新建的test仓库什么都没有,所以可以跳过:但是!!如果你的本地库没有东西,而远程库是有东西,必须先经过这一步,否则不能执行下面的push
git push:把本地仓库(版本库,也就是commit之后的版本)上传到远程库,如果出现下面提示 ,可以使用
git push --set-upstream origin master:origin对应你起得远程服务器的名称,master是origin的分支,默认master
10.打开github,可以看到成功上传test.txt
好了,到这里,我们的文章基本结束了,按照上面的步骤,一定可以成功使用git连接GitHub并上传文件,感谢阅读。
另外,看完这篇之后,如果是新手,建议去弄明白版本,分支啊这些概念,github是怎样进行版本控制的,还有其他一些指令,等弄清这些之后,相信你就可以比较轻松的使用git+github了。好运。