?git入門--常用命令
1. git init
? - git init 的作用是初始化本地倉(cāng)庫(kù) .git
? - 執(zhí)行g(shù)it init 前后分別執(zhí)行l(wèi)s -a命令查看文件,可以發(fā)現(xiàn)多了一個(gè).git目錄蓉驹,這就是我們初始化的一個(gè)本地倉(cāng)庫(kù)
2. git add? 將文件添加到 **暫存區(qū)**
? - 當(dāng)本地倉(cāng)庫(kù)文件發(fā)生變動(dòng)時(shí)普气,如果想讓改動(dòng)保存到倉(cāng)庫(kù)里,需要先 git add 文件名 或者 git add .(保存當(dāng)前目錄下的所有變動(dòng))
3. git commit -m "改動(dòng)信息"?
? - 正式提交變動(dòng)商模,將暫存區(qū)的變動(dòng)提交至 .git 倉(cāng)庫(kù)
4. 克隆倉(cāng)庫(kù)下單個(gè)或多個(gè)文件夾帆疟,而不是全部的倉(cāng)庫(kù)內(nèi)容轻要,可以用Sparse Checkout模式
比如:現(xiàn)在有一個(gè)test倉(cāng)庫(kù)https://github.com/mygithub/test蚁吝,需要克隆里面的examples子目錄:
在本地的硬盤位置打開Git Bash
git init test && cdtest? ??//新建倉(cāng)庫(kù)并進(jìn)入文件夾
git config core.sparsecheckout true? ??//設(shè)置允許克隆子目錄
echo 'examples*' >> .git/info/sparse-checkout?? ??//設(shè)置要克隆的倉(cāng)庫(kù)的子目錄路徑
git remote add origin git@github.com:mygithub/test.git? //這里換成你要克隆的項(xiàng)目和庫(kù)?
git pull origin master? ? //下載?