1. 程式人生 > >git 介紹

git 介紹

git


git:一個版本控制系統,它帶來的分布式系統能讓您在本地或者web上的存儲資源上規則,它沿襲了CVS和Subversion

Github & Git基礎

introduction Git

我愛Git的原因之一,是我所做的一切工作都是在我的筆記本上的本地修改,直到我顯示地告訴他(提交修改)。
因此,如果我沒有任何互聯網連接
vim testone.text
沒關系。我還是能做一些工作
<html>
<body>
<p>
Hello!
</p>
</body>
</html>
當我終於連接上了互聯網,我可以將數據發送回遠程服務器和做更多的工作
wq
vim testone.txt

git add test,txt
git commit -m "Test first commit"

所以,我可以從本地機器的存儲器開始,最終,當我需要協作的時,將它放到網上,或
某些其他托管的解決方案裏,這給了我兩者的靈活性。
git push

......
我做的一切工作都在版本控制之下,但我開始的時候總是遇到這樣的問題,"我將需要什麽工具"
使用命令行並不是唯一的選擇。當我們使用Git時。有不同的圖形化用戶界面,支持所有主流操作系統。
這意味著Windows,Mac,甚至Linux,有自己的圖形用戶界面,但也與可用的命令行工具綁定。如果我想想,
"我需要學習多少東西,才能使用這個高效工作呢?"大約十個命令,而且,大約,單擊十個按鈕就將足以

使您可以使用這個來滿足您每日的軟件開發需求


Introduction
Github Social Coding
介紹:Github社交編碼

這個本地創建的想法允許我們只從新項目啟動,就在我們的命令行上,或用一個圖形用戶界面,
我們僅需輸入 git init 新項目,就會創建一個文件夾,就在我們的文件系統中,這個即被稱為新項目
git init project1
如果我們繼續前進,轉到
pwd
這種目錄結構
open .git
我們將會看到它只包含一個簡單的.git文件夾。這真的是我們所需要的一切,做人一輛的我們的自己的工作
我們可以再深入一點,到.git文件夾裏面,看一些內部情況,真正了解Git是如何持久化這些對象
的。

所以.git文件夾是這樣的,一個具有一些簡單的文件的文件夾,這些主要是純文本格式,
就是在這裏所有東西得已保存,當我們對我們的源代碼和項目做歷史演變時,好處就是
.git文件夾就是每一個Git和GitHub的工具的寫入目標。無論它是GUI或命令行,它只需寫入
.git文件夾中。關閉筆記本電腦,讓它睡覺,所有東西都保存下來,

現在當我開始想要添加遠程目標時該怎麽做呢?當我想要與別人合作時(該怎麽做呢)?
我們一直在談論本地保存,在本地持久化,但怎樣分享給其他人,和他們一起在源代碼上
工作呢?所以,當你想要與一個不同的遠端進行交互時。不管是GitHub.com,或甚至是
朋友的筆記本電腦,您可以通過創建一個不同的地址來設置它,就在您的配置文件裏面,
這只是Git用於開始讀取的另一個地方,不僅要了解它將數據發送到哪裏,還要了解它
可以從哪裏提取數據。所以這種想法很簡單,再次,僅需從文本文件中讀取,
git remote add origin https://github.com/githubstudent/project1
讓git知道有這麽一個地址,我想從那裏得到資料,也有可能要將信息發送到哪裏,
但同樣,僅當你指定了位置。
所以我們設置了這個地址,它可以是在您的網絡中的,如果您有一個自托管的解決方案,
cat .git/config
它可以再web上,如果您正在使用GitHub.com,工具知道如何與他對話,而你的主要工作
仍然發生在筆記本上,本地的,不具有網絡訪問權限,
但是後來偶爾,如果您需要與其他人協作,並與他們共享該代碼,您使用這兩個
命令,正如你說的,Push和Pull


git 介紹