前言:
本人一90后技术小白,今天第一次在简书上分享我的学习笔记,请各位大神或者文艺范儿的代码爱好者们指出我的错误(*^-^*),废话就不多说了,下面进入正题。
github目前在程序员的世界里无人不知,无人不晓。作为一个技术小白在初次接触时感觉很神奇,同时也很迷惑。下面我就说说我的具体的学习过程和所遇到的问题。
简介:
git是什么?
git是一个分布式版本控制系统。
那么什么是版本控制系统?
举个例子--就像要用word做报表一样(其实我也不知道报表怎么样滴==||)填很多数据,然后你就更改,但是又怕更改前的是对的,所以你就拷贝一份副本作为修改版,但是又遇到同样的问题,你又一次的拷贝副本修改,最后你的文件夹里的文件就是这样的了
这时候你上级派了一个人跟你协作完成这个工作,然后你把你现在做的文件发给你的同事,过了几天你的同事把他协作的工作都做好了然后传给你了,但是此时你已经忘记了你当初传给他的那一份是哪一个版本的了,所以我们都在想要如果有一个软件能记录我们每时每刻更改报表的地方和内容,而且都可以查看到每次修改时间和修改内容等,于是就出现了版本控制这个说法。
转回来说github,git也就是这样的,它可以记录你的每次修改和操作。
第二个问题:什么是分布式(这个问题也是我当初很迷惑的~~o(>_<)o ~~)
同样举个例子:还是填报表,先前是你给你同事报表,而他原本没有报表,现在就如你跟你同事从上级那里领取了报表,报表被放在一个U盘里,你跟你同事都可以从那个U盘里copy一份到各自的电脑中,完成自己的任务,所以现在你们各自的电脑上的报表都是一个完整的版本库,这样就不会像先前一样受到约束了。你们可以随心所欲的完成自己的任务,然后再把自己完成的任务发给对方看。就可以看到对方修改的是什么了。这样就更加是省心了。
理解了这些问题下面我们进行下一步吧O(∩_∩)O~~
安装:
在Linux上安装git:
因为git早期是在Linux上开发的,所以在git上安装git比较便捷。
$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-getin stall git
首先你可以输入git,看看系统有木有安装,如果像上面这样,那么系统告诉你还木有安装,同时告诉了你怎么安装它,通过sudo apt-getin stall git这行命令直接安装它。
在MAC OS X上安装git:
第一种方法是安装homebrew,然后通过homebrew安装git,具体的参考http://brew.sh/。
第二种方法AppStore安装Xcode,Xcode集成了git,默认没有安装,你需要运行Xcode,选择“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了(木有MAC的屌丝,此处引用)。
在windows上安装git:
从http://msysgit.github.io/下载,然后按默认选项安装即可。
安装完成后,在开始菜单中找到Git Bash,弹出一个命令窗口,说明Git安装成功,安装完成后还需要命令行输入
$git config --global user.name"Your Name"
$git config --global user.email"email@example.com"
因为Git是分布式版本控制系统,所以每个使用者都必须告诉它你的名字和Email地址。