Git mencipta repositori
Dalam bab ini kami akan memperkenalkan cara membuat repositori Git.
Anda boleh menggunakan direktori sedia ada sebagai repositori Git.
git init
Git menggunakan perintah git init untuk memulakan repositori Git Banyak arahan Git perlu dijalankan dalam repositori Git, jadi git init ialah arahan pertama untuk menggunakan Git.
Selepas melaksanakan perintah git init, repositori Git akan menjana direktori .git, yang mengandungi semua metadata sumber dan direktori projek lain kekal tidak berubah (tidak seperti direktori SVN A .svn akan dijana dalam setiap subdirektori, dan Git hanya menjana direktori .git dalam direktori akar gudang).
Penggunaan
Gunakan direktori semasa sebagai repositori Git, kita hanya perlu memulakannya.
git init
Selepas arahan ini dilaksanakan, direktori .git akan dijana dalam direktori semasa.
Gunakan direktori yang kami tentukan sebagai repositori Git.
git init newrepo
Selepas permulaan, direktori bernama .git akan muncul di bawah direktori newrepo Semua data dan sumber yang diperlukan oleh Git disimpan dalam direktori ini.
Jika terdapat beberapa fail dalam direktori semasa yang anda mahu masukkan ke dalam kawalan versi, anda perlu menggunakan arahan git add untuk memberitahu Git supaya mula menjejaki fail ini, dan kemudian serahkan:
$ git add *.c $ git add README $ git commit -m '初始化项目版本'
Arahan di atas akan meletakkan direktori di bawah Hantar fail yang berakhir dengan .c dan fail README ke gudang.
klon git
Kami menggunakan klon git untuk menyalin projek daripada repositori Git sedia ada (serupa dengan svn checkout).
Format arahan untuk mengkloning gudang ialah:
git clone <repo>
Jika kita perlu mengklon ke direktori tertentu, kita boleh menggunakan format arahan berikut:
git clone <repo> <directory>
Perihalan parameter:
repo:Repositori Git.
direktori:Direktori tempatan.
Sebagai contoh, untuk mengklonkan repositori kod Git bahasa Ruby Grit, anda boleh menggunakan arahan berikut:
$ git clone git://github.com/schacon/grit.git
Selepas melaksanakan arahan ini, fail bernama It is the direktori grit, yang mengandungi direktori .git, yang digunakan untuk menyimpan semua rekod versi yang dimuat turun.
Jika anda ingin menentukan sendiri nama direktori projek baharu, anda boleh menentukan nama baharu pada penghujung arahan di atas:$ git clone git://github.com/schacon/grit.git mygrit