Git 初始化版本库
創(chuàng)建帶工作區(qū)的版本庫
在開始一個(gè)新項(xiàng)目時(shí),首先就要?jiǎng)?chuàng)建并初始化代碼庫。如果是在本機(jī)的工作目錄中,那么:
$ git init也就夠用了。如果想要初始化的版本庫不在當(dāng)前目錄,需要為 git init 命令指定版本庫所在的目錄:
$ git init hello執(zhí)行完命令,在當(dāng)前目錄或您指定的目錄下會(huì)創(chuàng)建一個(gè)名為 .git 的目錄,這就是版本庫了。
帶工作區(qū)的版本庫主要用于日常工作。其工作模式為:先把代碼提交到本地的版本庫中,然后通過本地庫推送到服務(wù)器上的版本庫中。
創(chuàng)建裸版本庫
相對(duì)于帶工作區(qū)的版本庫,裸版本庫主要存在于服務(wù)器上,作為集中式的版本倉庫存在。因?yàn)闆]有人會(huì)在服務(wù)器上修改代碼并提交,所以這類版本庫不需要工作區(qū)。當(dāng)然其創(chuàng)建方式也略微不同與帶工作區(qū)的版本庫。
$ git init --bare選項(xiàng) --bare 用于創(chuàng)建裸版本庫,打開當(dāng)前目錄您會(huì)看到 git 創(chuàng)建了一些目錄和文件。
為了方便查看,一般會(huì)把裸版本庫的目錄名稱中加上 .git 后綴:
$ git init –bare hello.git這樣無論是看起來還是使用起來都清晰了很多。
使用已有庫初始化裸版本庫
由于裸版本庫沒有工作區(qū),所以無法直接把代碼提交到裸版本庫中。通用的做法是先克隆裸版本庫,在本地庫中提交,然后推送到裸版本庫中。
那么,如何用已有的庫去初始化裸版本庫呢?
條條大道通羅馬,我們可以通過不同的方式來實(shí)現(xiàn)。
方法 1,從現(xiàn)有庫克隆出來一個(gè)裸版本庫:
$ git clone –bare hello hellobare.git用 git log 命令查看版本庫 hellobare.git,它的歷史記錄和版本庫 hello 是一樣的。
方法 2,把已有庫推送到裸版本庫:
$ git push –all hellobare2.git用 git log 命令查看 hellobare2.git 庫,它的歷史記錄和版本庫 hello 也是一樣的。
轉(zhuǎn)載于:https://www.cnblogs.com/sparkdev/p/6033375.html
總結(jié)
以上是生活随笔為你收集整理的Git 初始化版本库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NLOG配置
- 下一篇: 线程间的通信 设置线程等待与线程唤醒