新手git入门需要了解的什么?

前言

发现部分同学虽然在用git,但是可能还不清楚这玩意到底是啥,傻傻分不清git,github

一。什么是git ,github和git之间有什么区别?

可能很多人觉得这个根本就不是一个问题。github是一个远程仓库,git 是一个代码版本管理的工具。根本就是俩回事。但我觉得还是有必要普及一下给没有使用过的同学

  • git的来历:

     Linus Torvalds (linux 的创始人)消失了一周,写出来了这个版本控制工具。,目的是为了更好的管理你的代码。
    
  • git解决了哪些问题:

     这个代码管理工具帮助我们解决了什么问题呢?
     1. 多人协作开发代码变得十分方便。
     2. 如果你的代码被git 托管之后,你可以清楚的知道你哪一天哪一个时刻对你的代码做了什么事情,你可以把你的代码恢复到你之前的任意时刻。
    
  • github又是什么?gitlab又是什么?

      github你可以把他理解成微博。对没错,就是微博。
      他是一个交友平台。gitlab和github是没啥区别的,
      硬要说区别的话,大概就是微博和抖音的区别。都是交友平台。
      1. 如果我们直接用微博作为代码的远程仓库有什么弊端呢?
      		1. 首先github 你可以指定特定的人可以看到这个“微博”,微博应该不行
      		2. 你可以指定人可以修改这条“微博”,微博恐怕也不行
      		3. 你可以通过git这个版本控制的东东让你的“微博”回到以前你发布的任意一个时间点。微博恐怕也不行
      		4. 支持多个人一起参与发同一个微博。微博恐怕也不行。
      		
     所以我们通过github来作为代码的远程仓库,git 来控制这个远程仓库。
    
  • 公司如何通过git 和github来协同工作。

     公司一般不用github,因为如果你要用私有仓库是收费的。所以公司会搭建自己的“微博社交平台”。这时候gitlab就应运而生了。
    
    1. 公司最近要写一个项目。于是同事A在本地用git init 初始化了一个 代码仓库。
    2. A 通过git 把代码发到了 github 上,然后给你你们组每个人一个权限。可以读写。
    3. 然后你们就可以在github上面找到了这个项目,继而你们可以一起协作"发微博"。这样你们组的小组成员就可以一起愉快的玩耍了。
    4. 你们可以通过git这个版本控制工具,让你们的代码回到过去任何时候,把你们的所有人开发的代码合并到一起去,都是通过git来做,github只起到了一个远程仓库的作用
    5. 和微博不同的是用github你们发"微博"都是通过git来发。

所以以后看到:
版本控制 ---------就是------》git;
远程仓库 ---------就是-------》github

二。如何用git,github

  1. 注册账号 — github账号注册一个。github链接
    1. github也有自己的客户端,这个和微博的客户端是一个道理,分为网页版和客户端版,不要把这个和git客户端搞混了。一般用github没有用微博那么频繁是不需要下载客户端的,用网页版的吧
    2. 你也可以用公司给你的公司账号绑定公司账号

  2. 下载git 。 我觉得新手学习git很好的教程 廖旭峰教程
    1. git 分为gui 客户端界面操作,和命令行操作
    2. 一般新手学会了git init ,git clone,git add,git commit,git push ,git pull,几个命令就可以和别人一起玩耍了,后面遇到了一些代码冲突,代码合并,创建分支,遇到了再学也是可以的,你要一口气全部学完有些遇不到的操作,时间长了也会忘记了。

  3. 如何配置 git 多账号?(Mac 环境下)

    一般的Git 入门教程我觉得已经说得很棒了,但是有一个问题新手可能想知道,
    我有俩个账号,一个Gitlab,一个github ,在公司用 Gitlab,在 家用github发自己的私人代码。怎么办呢?这就要git配置多账号了,对于这个,我觉得 这个作者说的不错,我也是这么配置的,大家可以参考 :git 多账号配置教程

  4. Mac 下 git 的非常棒的工具。 tig
    我觉得这个命令特别好用,可以看到 代码的详细提交记录。查看某一个提交做了什么。一清二楚。具体教程可以看这里 tig工具下载安装教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值