前言:
本人一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地址。