一个简易的Git入门学习(通过Git管理自己的Github)!

写在前面,这里是一个刚刚接触Git的萌新,有很多地方都不懂,做一个入门总结,希望能收到善意的建议,谢谢!之后会对Git有一个深入点学习,这里只是对Git有个简单的了解,主要是为了能用Git管理自己的Github。以后再写关于Git学习的总结,这里花里胡哨的话的就不说了,现在就开始正经操作。

什么是Git?

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

什么是Github?

GitHub创办于2008年,被市场研究公司Forrester称作“开发者的Facebook”,有逾1000万名注册用户在协作开发2500万个软件项目。个人开发者利用GitHub存储、编写代码,并与其他开发者进行协作;

安装Git

  • 网上寻找到GIt下载,百度就能搜到,我用的是windows 64位 版本的(迷啊),改天在Ubuntu下学习一下。
  • 一顿傻瓜式的安装,这里要记住,在安装的时候一定要记得勾选上Git Bash ,因为这样才能用命令行操作Git。
  • 用习惯Windows的人会不习惯命令行操作,但是这里要说的是虽然图形化界面操作方便,但是命令行操作便于自己对Git的理解(包括操作时,文件的变动是如何的都能一清二楚)。图形化将难变易,命令行能将不可能化为可能!
  • 检查是否安装好Git,只需要在桌面右键,出现了Git bash here即说明安装成功。

开始操作Git

  • 这里先说一下Git的工作流程:Git Repository(Git仓库)<——暂存区<——Working Directory(工作区)
  • 文件从创建出来后,在工作区中,可以进行增加,删除,修改的等操作。然后在转移到暂存区,暂存区已经修改文件后再统一提交到Git Repository(Git仓库)。最终确定文件保存到仓库中,成为一个新的版本并对他人可见。

也就是说,最开始的创建文件和对文件的修改都是在Working Directory中操作的,在提交到暂存区中后还能对文件进行操作(最后的机会),再最后统一提交到Git Repository中。

  • 整个操作完成后,也就是Git 完整的工作流程(迷啊)
  • 基本操作
    • git status 查看当前文件情况(你在哪儿?发生了什么?)
    • git add +文件名 工作区——>暂存区
    • git commit -m “提交描述” 暂存区——>Git Repository
  • 全局操作
    • 设置用户名git config --global user.name "用户名"
    • 设置用户名邮箱git config --global user.email "邮箱"
    • 查看设置git config --list

直接动手,鸡鸭鱼肉全部都有!

  1. 首先来到桌面,新建一个文件夹(随便取个名字),打开并右键,点击Git bash Here。这里需要注意的是,在文件夹中的查看设置中,把隐藏文件拓展名勾掉,把隐藏文件点击为显示,不然后面看不到隐鲹的.Git文件夹和文件的后缀名:


    一个简易的Git入门学习(通过Git管理自己的Github)!_第1张图片
    可以说桌面十分好看了
  2. 按照之前的操作,首先mkdir test一下,在文件夹中创建一个新的名叫test 的文件夹,这时可以看到文件夹中多了一个新的文件夹。cd test在Git bash中进入test文件夹。git init创建,此时如果我们没有隐藏隐藏的文件夹是可以看到.git文件夹的。git config --list一下是可以看到信息的,然后我们git config --global user.name "用户名"git config --global user.email "邮箱"设置用户名和用户邮箱。之后再git config --list是可以看到user.name=你输入的用户名user.email=你设置的用户邮箱,这里最好是输入的是Github上的用户名和用户邮箱。
    一个简易的Git入门学习(通过Git管理自己的Github)!_第2张图片
    不急不慌的操作

    一个简易的Git入门学习(通过Git管理自己的Github)!_第3张图片
    依然风轻云淡的操作
  3. 然后我们touch 1.c创建了一个名为1的C语言文件。并git status查看他的状态,发现了它是红的,也有bash中也有描述你刚刚的操作。我对它进行编写,写了一个万年历查询程序,之后git add 1.c``git commit -m "这是第一次使用Git,写了一个万年历",此时再git status查看状态,发现它已经不在工作区了,找不到了。
    一个简易的Git入门学习(通过Git管理自己的Github)!_第4张图片
    年轻人不要急不要慌

    一个简易的Git入门学习(通过Git管理自己的Github)!_第5张图片
    现在是最后一步

其他的操作

  • 删除test中文件:rm -rf 1.c
  • 从Git中删除文件:git rm 1.c
  • 提交操作:git commit -m "操作描述"
  • 这里最后提交了操作后,就成功删除了文件。这里就不再赘述,与之前操作一样。

Git远程仓库,用Git管理Github

  • 需要知道的操作
    • 将本地仓库文件提交到远程 git push
    • 下载远程仓库的文件git clone
  • 工作原理
    • Working Directory——>暂存区——>Git Repository——>Github

操作演练

一个简易的Git入门学习(通过Git管理自己的Github)!_第6张图片
这是我的Github仓库
  • 首先我们先看看我的Github中的东西,然后在bash中输入git clone + 下载地址,下载地址在库的右上角clone or download中复制粘贴。然后enter,大力出奇迹。之后你就会发现奇迹出现!随着bash一阵抽搐,你的眼前的文件夹出现了新的文件。
    一个简易的Git入门学习(通过Git管理自己的Github)!_第7张图片
    预料之中的事情
  • 现在尝试把文件输入到Github中,首先我们把之前下载的东西删掉,这样文件少,咱们一目了然(其实是我强迫症)。再在刚刚下载下来的test文件夹中创建一个新的文件,比如我创建了一个1.c。在Git bash中输入git push即可,第一次输入可能需要输入一下你的Github密码。
    一个简易的Git入门学习(通过Git管理自己的Github)!_第8张图片
    一定要在下载下来的文件夹中,不然需要另一种操作,我还不会
  • 刷新一下Github库看看


    一个简易的Git入门学习(通过Git管理自己的Github)!_第9张图片
    发现多了我们刚创建的文件1.c,并且描述也是我们刚刚commit -m中描述的内容

基本上到这里,我们已经会一些比较拉风的操作(镇得住外行人),也因为本人比较困,第二天再续上Creat Github pages和Creat Project pages的操作方法!溜了溜了!

你可能感兴趣的:(一个简易的Git入门学习(通过Git管理自己的Github)!)