什麼是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成乙個目錄,這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改、刪除,git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以「還原」。
倉庫分為本地倉庫和遠端倉庫,可以通過github或碼雲等git伺服器建立遠端倉庫,然後轉殖到本地,本地這乙份也就是本地倉庫了。也可以直接建立乙個本地倉庫,再通過git伺服器上建立乙個遠端倉庫,然後將兩者關聯,再將本地的檔案推送到遠端倉庫。這裡建立版本庫指的是建立本地版本庫。
首先進入要用來做倉庫的目錄,可以是乙個空目錄,也可以包含將要被管理的檔案,然後開啟git bash命令視窗,執行 git init 命令即可,注意,這裡建立的是乙個本地倉庫,如果需要把檔案推送到遠端伺服器,則還要關聯遠端倉庫。
發現當前目錄下多了乙個.git
的目錄,這個目錄是git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把git倉庫給破壞了。如果你沒有看到.git
目錄,那是因為這個目錄預設是隱藏的,linux下可以用ls -ah
命令檢視。
把檔案新增到版本庫
不幸的是,microsoft的word格式是二進位制格式,因此,版本控制系統是沒法跟蹤word檔案的改動的,前面我們舉的例子只是為了演示,如果要真正使用版本控制系統,就要以純文字方式編寫檔案。
因為文字是有編碼的,比如中文有常用的gbk編碼,日文有shift_jis編碼,如果沒有歷史遺留問題,強烈建議使用標準的utf-8編碼,所有語言使用同一種編碼,既沒有衝突,又被所有平台所支援。
使用windows的童鞋要特別注意:
現在可以在倉庫的根目錄或子目錄建立乙個readme.txt檔案,內容隨意。
把乙個檔案放到git倉庫只需要兩步。
第一步,用命令git add
告訴git,把檔案新增到倉庫:
$ git add readme.txt
執行上面的命令,沒有任何顯示,這就對了,unix的哲學是「沒有訊息就是好訊息」,說明新增成功。
第二步,用命令git commit
告訴git,把檔案提交到倉庫:
$ git commit -m "wrote a readme file"
[master (root-commit) eaadf4e] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
簡單解釋一下git commit
命令,-m
後面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄裡方便地找到改動記錄。
git commit
命令執行成功後會告訴你,1 file changed
:1個檔案被改動(我們新新增的readme.txt檔案);2 insertions
:插入了多少行內容。
為什麼git新增檔案需要add
,commit
一共兩步呢?因為commit
可以一次提交很多檔案,所以你可以多次add
不同的檔案,比如:
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
資料庫倉庫技術小結
資料倉儲,英文名稱為data warehouse,簡寫為dw或dwh。資料倉儲的目的是構建面向分析的整合化資料環境,它存在的必要就是分析,幫助企業提供決策支援。資料倉儲是儲存資料的,它基於存入的資料探勘出資料應用的資料,生成各種分析報告或報表。資料倉儲是面向主題的 整合到 不可更新的 隨時間變化的。...
Git建立本地版本倉庫
第一步 第二步 開啟git,進入控制台 第三步 輸入個人資訊,不然不能上傳,git config global user.email you example.com git config global user.name your name 第四步 依次輸入如下命令列 administrator u...
Git學習 建立版本倉庫
能夠跟蹤檔案歷史變化的系統,主要有集中式的和分布式的 git是分布式的版本控制系統,其開發者是linux的作者linus 每一台pc機都是包含乙個完整地版本,因此比較安全 linux系統大多數已經安裝git,可以通過下面的 進行檢視 git 如果沒有安裝則可以執行下面的語句進行安裝 sudo apt...