1. 程式人生 > >你瞭解Git、Github以及碼雲嗎

你瞭解Git、Github以及碼雲嗎

簡介:

在本篇文章,瀏覽了許多Git、Github和碼雲的資訊,加以自己的總結寫出來的這些文章,希望對於大家瞭解Git、Github和碼雲有一定的幫助。

一、Git軟體

Git(/gɪt/)是一款免費、開源的分散式版本控制系統。那麼什麼是版本控制系統?

舉一個通俗的列子:你以後從事某個公司,有老闆、同事A。

某一天,老闆需要你去新建一個文件,你把文件發給了老闆。他看後 可能會要你去修改一次,兩次,三次…。那麼你的做法可能有:

1:你就是會在原文件修改,假如這時老闆說第二版比較好。但是你現在的文件已經經過的N次的修改,如何找出老闆要的那個版本呢?

2:你就會把當前的檔案另存為一個新檔案,在接著改…改動多次後,電腦裡會出現多個檔案副本,如果老闆說我覺得當初改動某某地方的那個版本就夠了。而此時的你就傻兮兮的一個個點開每個文件,去找到老闆所需要的文件。

你看著這些文件是不是覺得多,雜,想刪也不敢刪?

更令人頭疼的是,某天你在做個專案,需要同事A的幫助。你就把這個專案通過郵箱或者U盤發給了同事A。經過一段時間,同事A把專案發給了你,而此時你不但要想在這個時間裡你的專案進行了那些改動,然後再把他給你發的程式碼與你的程式碼相合並。是不是超級心煩?

你現在的內心是不是急需出現一個軟體:能夠記錄每個檔案的變動,能夠同事之間互相協作、改動,程式碼的方便分享,檢視檔案的變動!!!!!

而如今有一個Git幫你解決了這些煩惱,結束了手動管理版本的時代,進入了版本控制的高階時代!!!!

二、Github、碼雲

首先我們要明確Github、碼雲都是免費的程式碼倉庫。

Github是國外的程式碼倉庫,國內就會出現一些無法訪問的問題。

於是,國內就出現了碼雲。碼雲除了提供最基礎的 Git 程式碼託管之外,還提供程式碼線上檢視、歷史版本檢視、Fork、Pull Request、打包下載任意版本、Issue、Wiki 、保護分支、程式碼質量檢測、PaaS專案演示等方便管理、開發、協作、共享的功能。