InggrisPerancisSpanyol

Ad


favorit OnWorks

git - Online di Cloud

Jalankan git di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah git yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


git - pelacak konten bodoh

RINGKASAN


git [--versi] [--bantuan] [-C ] [-C = ]
[--exec-path[= .] ]] [--html-path] [--man-path] [--info-path]
[-p|--paginate|--tanpa-pager] [--tidak-mengganti-objek] [--telanjang]
[--git-dir= ] [--pekerjaan-pohon= ] [--namespace= ]
[ ]

DESKRIPSI


Git adalah sistem kontrol revisi terdistribusi yang cepat, skalabel, dengan kekayaan yang luar biasa
kumpulan perintah yang menyediakan operasi tingkat tinggi dan akses penuh ke internal.

Lihat gittutorial(7) untuk memulai, lalu lihat com.giteveryday(7) untuk set minimum yang berguna dari
perintah. NS pergi Pengguna panduan[1] memiliki pengantar yang lebih mendalam.

Setelah Anda menguasai konsep dasar, Anda dapat kembali ke halaman ini untuk mempelajari apa
perintah yang ditawarkan Git. Anda dapat mempelajari lebih lanjut tentang perintah Git individual dengan "git help
memerintah". gitcli(7) halaman manual memberi Anda gambaran umum tentang sintaks perintah baris perintah.

Versi terformat dan hyperlink dari dokumentasi Git terbaru dapat dilihat di
http://git-htmldocs.googlecode.com/git/git.html.

PILIHAN


--Versi: kapan
Mencetak versi Git suite yang git program berasal.

--membantu
Mencetak sinopsis dan daftar perintah yang paling umum digunakan. Jika pilihan --semua
or -a diberikan maka semua perintah yang tersedia akan dicetak. Jika perintah Git diberi nama ini
opsi akan memunculkan halaman manual untuk perintah itu.

Pilihan lain tersedia untuk mengontrol bagaimana halaman manual ditampilkan. Melihat git-
membantu(1) untuk informasi lebih lanjut, karena git --help ... diubah secara internal menjadi git
Tolong ....

-C
Jalankan seolah-olah git dimulai di alih-alih direktori kerja saat ini. Kapan
beberapa opsi -C diberikan, masing-masing -C non-absolut berikutnya ditafsirkan
relatif terhadap -C . sebelumnya .

Opsi ini memengaruhi opsi yang mengharapkan nama jalur seperti --git-dir dan --work-tree in
bahwa interpretasi mereka tentang nama jalur akan dibuat relatif terhadap pekerjaan
direktori yang disebabkan oleh opsi -C. Misalnya doa berikut adalah
setara:

git --git-dir=a.git --work-tree=b -C c status
git --git-dir=c/a.git --work-tree=c/b status

-C =
Berikan parameter konfigurasi ke perintah. Nilai yang diberikan akan menimpa nilai
dari file konfigurasi. Itu diharapkan dalam format yang sama seperti yang tercantum oleh git
config (subkunci dipisahkan oleh titik).

Perhatikan bahwa menghilangkan = di git -c foo.bar ... diperbolehkan dan menyetel foo.bar ke
nilai boolean yang sebenarnya (seperti [foo]bar dalam file konfigurasi). Termasuk yang setara
tetapi dengan nilai kosong (seperti git -c foo.bar= ...) set foo.bar ke string kosong.

--exec-path[= ]
Jalur ke mana pun program inti Git Anda diinstal. Ini juga dapat dikendalikan oleh
menyetel variabel lingkungan GIT_EXEC_PATH. Jika tidak ada jalan yang diberikan, git akan mencetak
pengaturan saat ini dan kemudian keluar.

--html-jalur
Cetak jalur, tanpa garis miring, tempat dokumentasi HTML Git diinstal
dan keluar.

--jalan-manusia
Cetak jalur manual (lihat pria(1)) untuk halaman manual untuk versi Git ini dan keluar.

--info-jalur
Cetak jalur tempat file Info yang mendokumentasikan versi Git ini diinstal dan
keluar.

-p, --paginasi
Pipa semua output ke dalam kurang (atau jika disetel, $PAGER) jika keluaran standar adalah terminal. Ini
menimpa pager. opsi konfigurasi (lihat "Mekanisme Konfigurasi"
bagian di bawah).

--tanpa-halaman
Jangan menyalurkan output Git ke pager.

--git-dir=
Tetapkan jalur ke repositori. Ini juga dapat dikontrol dengan mengatur GIT_DIR
variabel lingkungan. Ini bisa menjadi jalur absolut atau jalur relatif ke pekerjaan saat ini
direktori.

--pekerjaan-pohon=
Atur jalur ke pohon kerja. Ini bisa menjadi jalur absolut atau jalur relatif terhadap
direktori kerja saat ini. Ini juga dapat dikontrol dengan menyetel GIT_WORK_TREE
variabel lingkungan dan variabel konfigurasi core.worktree (lihat core.worktree
in git-config(1) untuk diskusi yang lebih rinci).

--namespace=
Setel ruang nama Git. Melihat gitnamespaces(7) untuk lebih jelasnya. Setara dengan pengaturan
variabel lingkungan GIT_NAMESPACE.

--telanjang
Perlakukan repositori sebagai repositori kosong. Jika lingkungan GIT_DIR tidak disetel, itu adalah
set ke direktori kerja saat ini.

--tidak-mengganti-objek
Jangan gunakan referensi pengganti untuk mengganti objek Git. Melihat git-ganti(1) untuk lebih
informasi.

--spesifikasi jalur literal
Perlakukan pathspecs secara harfiah (yaitu tidak ada globbing, tidak ada sihir pathspec). Ini setara dengan
mengatur variabel lingkungan GIT_LITERAL_PATHSPECS ke 1.

--glob-pathspecs
Tambahkan sihir "glob" ke semua pathspec. Ini sama dengan menyetel GIT_GLOB_PATHSPECS
variabel lingkungan ke 1. Menonaktifkan globbing pada pathspecs individu dapat dilakukan
menggunakan sihir pathspec ":(literal)"

--noglob-spesifikasi jalur
Tambahkan sihir "literal" ke semua pathspec. Ini setara dengan mengatur
Variabel lingkungan GIT_NOGLOB_PATHSPECS ke 1. Mengaktifkan globbing pada individu
pathspecs dapat dilakukan dengan menggunakan pathspec magic ":(glob)"

--icase-pathspecs
Tambahkan sihir "icase" ke semua pathspec. Ini setara dengan mengatur
Variabel lingkungan GIT_ICASE_PATHSPECS ke 1.

GIT PERINTAH


Kami membagi Git menjadi perintah tingkat tinggi ("porselen") dan perintah tingkat rendah ("pipa ledeng").

LEVEL TINGGI PERINTAH (PORSELEN)


Kami memisahkan perintah porselen menjadi perintah utama dan beberapa pengguna tambahan
utilitas.

Utama porselen perintah
git-tambahkan(1)
Tambahkan konten file ke file index.

git-am(1)
Terapkan serangkaian tambalan dari kotak surat.

git-arsip(1)
Buat arsip file dari pohon bernama.

git-bagi dua(1)
Gunakan pencarian biner untuk menemukan komit yang memperkenalkan bug.

git-cabang(1)
Daftar, buat, atau hapus cabang.

git-bundel(1)
Pindahkan objek dan referensi berdasarkan arsip.

git-checkout(1)
Beralih cabang atau pulihkan file pohon yang berfungsi.

git-ceri-pilih(1)
Terapkan perubahan yang diperkenalkan oleh beberapa komit yang ada.

git-citool(1)
Alternatif grafis untuk git-commit.

git-bersih(1)
Hapus file yang tidak terlacak dari pohon kerja.

git-klon(1)
Mengkloning repositori ke direktori baru.

git-komit(1)
Rekam perubahan ke repositori.

git-deskripsikan(1)
Jelaskan komit menggunakan tag terbaru yang dapat dijangkau darinya.

git-diff(1)
Tampilkan perubahan antara komit, komit dan pohon kerja, dll.

git-fetch(1)
Unduh objek dan referensi dari repositori lain.

git-format-patch(1)
Siapkan tambalan untuk pengiriman email.

git-gc(1)
Bersihkan file yang tidak perlu dan optimalkan repositori lokal.

git-grep(1)
Cetak garis yang cocok dengan pola.

git-gui(1)
Antarmuka grafis portabel untuk Git.

git-init(1)
Buat repositori Git kosong atau inisialisasi ulang yang sudah ada.

git-log(1)
Tampilkan log komit.

git-gabung(1)
Gabungkan dua atau lebih sejarah perkembangan bersama-sama.

git-mv(1)
Memindahkan atau mengganti nama file, direktori, atau symlink.

git-catatan(1)
Tambahkan atau periksa catatan objek.

git-tarik(1)
Ambil dari dan integrasikan dengan repositori lain atau cabang lokal.

git-push(1)
Perbarui referensi jarak jauh bersama dengan objek terkait.

git-rebase(1)
Teruskan-port lokal berkomitmen ke kepala hulu yang diperbarui.

git-reset(1)
Setel ulang HEAD saat ini ke status yang ditentukan.

git-kembalikan(1)
Kembalikan beberapa komit yang ada.

git-rm(1)
Hapus file dari pohon kerja dan dari file index.

git-shortlog(1)
Meringkaskan git mencatat output.

git-show(1)
Menampilkan berbagai jenis objek.

git-simpanan(1)
Simpan perubahan di direktori kerja yang kotor.

status-git(1)
Tampilkan status pohon kerja.

git-submodul(1)
Inisialisasi, perbarui, atau periksa submodul.

git-tag(1)
Buat, daftar, hapus, atau verifikasi objek tag yang ditandatangani dengan GPG.

git-worktree(1)
Kelola beberapa pohon yang berfungsi.

gitk(1)
Peramban penyimpanan Git.

Tambahan Perintah
Manipulator:

git-config(1)
Dapatkan dan atur repositori atau opsi global.

git-fast-ekspor(1)
Pengekspor data Git.

git-cepat-impor(1)
Backend untuk pengimpor data Git yang cepat.

git-filter-cabang(1)
Tulis ulang cabang.

git-mergetool(1)
Jalankan alat resolusi konflik gabungan untuk menyelesaikan konflik gabungan.

git-pack-ref(1)
Kemas kepala dan tag untuk akses repositori yang efisien.

git-pangkas(1)
Pangkas semua objek yang tidak terjangkau dari database objek.

git-reflog(1)
Kelola informasi reflog.

git-tautan ulang(1)
Hardlink objek umum di repositori lokal.

git-jarak jauh(1)
Kelola kumpulan repositori yang dilacak.

git-repack(1)
Kemas objek yang belum dibongkar dalam repositori.

git-ganti(1)
Buat, daftar, hapus referensi untuk mengganti objek.

interogator:

git-anotasi(1)
Beri anotasi pada baris file dengan informasi komit.

git-menyalahkan(1)
Tunjukkan revisi dan penulis yang terakhir memodifikasi setiap baris file.

git-ceri(1)
Temukan komit yang belum diterapkan ke hulu.

git-count-objek(1)
Hitung jumlah objek yang belum dibongkar dan konsumsi disknya.

git-difftool(1)
Tampilkan perubahan menggunakan alat diff umum.

git-fsck(1)
Memverifikasi konektivitas dan validitas objek dalam database.

git-get-tar-komit-id(1)
Ekstrak komit ID dari arsip yang dibuat menggunakan git-archive.

git-bantuan(1)
Menampilkan informasi bantuan tentang Git.

git-instaweb(1)
Jelajahi repositori kerja Anda secara instan di gitweb.

git-gabung-pohon(1)
Tampilkan penggabungan tiga arah tanpa menyentuh index.

git-rerere(1)
Gunakan kembali resolusi yang direkam dari penggabungan yang berkonflik.

git-rev-parse(1)
Pilih dan pijat parameter.

git-show-cabang(1)
Tampilkan cabang dan komitnya.

git-verifikasi-komit(1)
Periksa tanda tangan GPG dari komit.

git-verifikasi-tag(1)
Periksa tanda tangan GPG dari tag.

git-apa berubah(1)
Tampilkan log dengan perbedaan yang diperkenalkan setiap komit.

gitweb(1)
Antarmuka web Git (frontend web ke repositori Git).

Berinteraksi dengan Lainnya
Perintah ini untuk berinteraksi dengan SCM asing dan dengan orang lain melalui patch over
e-mail.

git-archimport(1)
Impor repositori Arch ke Git.

git-cvsexportcommit(1)
Ekspor satu komit ke checkout CVS.

git-cvimport(1)
Selamatkan data Anda dari SCM lain yang suka dibenci orang.

git-cvsserver(1)
Emulator server CVS untuk Git.

git-imap-kirim(1)
Kirim kumpulan tambalan dari stdin ke folder IMAP.

git-p4(1)
Impor dari dan kirimkan ke repositori Perforce.

git-quilimport(1)
Menerapkan patchset quilt ke cabang saat ini.

git-permintaan-tarik(1)
Menghasilkan ringkasan perubahan yang tertunda.

git-kirim-email(1)
Kirim kumpulan tambalan sebagai email.

git-svn(1)
Operasi dua arah antara repositori Subversion dan Git.

LEVEL RENDAH PERINTAH (PIPA SALURAN AIR)


Meskipun Git menyertakan lapisan porselennya sendiri, perintah tingkat rendahnya cukup untuk
mendukung pengembangan porselen alternatif. Pengembang porselen semacam itu mungkin mulai
dengan membaca tentang git-update-indeks(1) dan git-baca-pohon(1).

Antarmuka (input, output, set opsi, dan semantik) ke level rendah ini
perintah dimaksudkan untuk menjadi jauh lebih stabil daripada perintah tingkat Porselen, karena ini
perintah terutama untuk penggunaan skrip. Antarmuka untuk perintah Porselen di sisi lain
tangan dapat berubah untuk meningkatkan pengalaman pengguna akhir.

Uraian berikut membagi perintah tingkat rendah menjadi perintah yang memanipulasi
objek (dalam repositori, indeks, dan pohon kerja), perintah yang menginterogasi dan
membandingkan objek, dan perintah yang memindahkan objek dan referensi antar repositori.

manipulasi perintah
git-berlaku(1)
Terapkan tambalan ke file dan/atau ke file index.

git-checkout-indeks(1)
Salin file dari indeks ke pohon kerja.

git-komit-pohon(1)
Buat objek komit baru.

git-hash-objek(1)
Hitung ID objek dan secara opsional membuat gumpalan dari file.

git-index-pack(1)
Buat file indeks paket untuk arsip paket yang ada.

git-gabung-file(1)
Jalankan penggabungan file tiga arah.

git-merge-index(1)
Jalankan penggabungan untuk file yang perlu digabungkan.

git-mktag(1)
Membuat objek tag.

git-mktree(1)
Bangun objek pohon dari teks berformat ls-tree.

git-pack-objek(1)
Buat arsip objek yang dikemas.

penuh git-prune(1)
Hapus objek tambahan yang sudah ada dalam file paket.

git-baca-pohon(1)
Membaca informasi pohon ke dalam indeks.

git-simbol-ref(1)
Baca, ubah, dan hapus referensi simbolis.

git-unpack-objek(1)
Buka paket objek dari arsip yang dikemas.

git-update-indeks(1)
Daftarkan konten file di pohon kerja ke file index.

git-update-ref(1)
Perbarui nama objek yang disimpan dalam referensi dengan aman.

git-tulis-pohon(1)
Buat objek pohon dari indeks saat ini.

Interogasi perintah
git-cat-file(1)
Memberikan informasi konten atau jenis dan ukuran untuk objek repositori.

git-diff-file(1)
Membandingkan file di pohon kerja dan file index.

git-diff-indeks(1)
Bandingkan pohon dengan pohon kerja atau indeks.

git-diff-pohon(1)
Membandingkan konten dan mode gumpalan yang ditemukan melalui dua objek pohon.

git-untuk-setiap-ref(1)
Output informasi pada setiap ref.

git-ls-file(1)
Tampilkan informasi tentang file dalam indeks dan pohon kerja.

git-ls-jarak jauh(1)
Daftar referensi dalam repositori jarak jauh.

git-ls-pohon(1)
Daftar isi objek pohon.

git-merge-base(1)
Temukan nenek moyang yang sama sebaik mungkin untuk penggabungan.

git-nama-rev(1)
Temukan nama simbolis untuk putaran yang diberikan.

git-pack-redundan(1)
Temukan file paket yang berlebihan.

git-rev-list(1)
Daftar melakukan objek dalam urutan kronologis terbalik.

git-show-index(1)
Tampilkan indeks arsip yang dikemas.

git-show-ref(1)
Daftar referensi di repositori lokal.

git-membongkar-file(1)
Membuat file sementara dengan konten gumpalan.

git-var(1)
Tampilkan variabel logika Git.

git-verifikasi-paket(1)
Validasi file arsip Git yang dikemas.

Secara umum, perintah interogasi tidak menyentuh file di pohon kerja.

Sinkronisasi repositori
git-daemon(1)
Server yang sangat sederhana untuk repositori Git.

git-fetch-pack(1)
Menerima objek yang hilang dari repositori lain.

git-http-backend(1)
Implementasi sisi server dari Git melalui HTTP.

git-kirim-paket(1)
Dorong objek melalui protokol Git ke repositori lain.

git-perbarui-server-info(1)
Perbarui file info tambahan untuk membantu server bodoh.

Berikut ini adalah perintah pembantu yang digunakan oleh yang di atas; pengguna akhir biasanya tidak menggunakannya
langsung.

git-http-ambil(1)
Unduh dari repositori Git jarak jauh melalui HTTP.

git-http-push(1)
Dorong objek melalui HTTP/DAV ke repositori lain.

git-parse-jarak jauh(1)
Rutinitas untuk membantu mengurai parameter akses repositori jarak jauh.

git-terima-paket(1)
Terima apa yang didorong ke dalam repositori.

git-shell(1)
Shell login terbatas untuk akses SSH khusus Git.

git-upload-arsip(1)
Kirim arsip kembali ke git-archive.

git-upload-paket(1)
Kirim objek yang dikemas kembali ke git-fetch-pack.

Intern penolong perintah
Ini adalah perintah pembantu internal yang digunakan oleh perintah lain; pengguna akhir biasanya tidak menggunakan
mereka secara langsung.

git-check-attr(1)
Menampilkan informasi gitattributes.

git-check-abaikan(1)
Debug gitignore / kecualikan file.

git-periksa-peta surat(1)
Tampilkan nama kanonik dan alamat email kontak.

git-periksa-ref-format(1)
Memastikan bahwa nama referensi terbentuk dengan baik.

git-kolom(1)
Menampilkan data dalam kolom.

git-kredensial(1)
Ambil dan simpan kredensial pengguna.

git-kredensial-cache(1)
Pembantu untuk sementara menyimpan kata sandi di memori.

git-kredensial-toko(1)
Pembantu untuk menyimpan kredensial pada disk.

git-fmt-merge-msg(1)
Menghasilkan pesan komit gabungan.

git-interpret-trailer(1)
membantu menambahkan informasi terstruktur ke dalam pesan komit.

git-mailinfo(1)
Ekstrak tambalan dan kepengarangan dari satu pesan email.

git-mailsplit(1)
Program pembagi mbox UNIX sederhana.

git-gabung-satu-file(1)
Program pembantu standar untuk digunakan dengan git-merge-index.

git-patch-id(1)
Hitung ID unik untuk tambalan.

git-sh-i18n(1)
Kode penyiapan i18n Git untuk skrip shell.

git-sh-setup(1)
Kode penyiapan skrip shell Git umum.

git-stripspace(1)
Hapus spasi yang tidak perlu.

KONFIGURASI MEKANISME


Git menggunakan format teks sederhana untuk menyimpan kustomisasi per repositori dan per
pengguna. File konfigurasi seperti itu mungkin terlihat seperti ini:

#
# A '#' atau ';' karakter menunjukkan komentar.
#

; variabel inti
[inti]
; Jangan percaya mode file
mode file = salah

; identitas pengguna
[User]
nama = "Junio ​​C Hamano"
email = "[email dilindungi]"

Berbagai perintah dibaca dari file konfigurasi dan menyesuaikan operasinya.
Lihat git-config(1) untuk daftar dan rincian lebih lanjut tentang mekanisme konfigurasi.

IDENTIFIKASI TERMINOLOGI



Menunjukkan nama objek untuk semua jenis objek.


Menunjukkan nama objek gumpalan.


Menunjukkan nama objek pohon.


Menunjukkan nama objek komit.


Menunjukkan pohon, komit atau tag nama objek. Perintah yang membutuhkan
argumen akhirnya ingin beroperasi pada objek tetapi secara otomatis melakukan dereferences
dan benda yang menunjuk ke .


Menunjukkan nama objek komit atau tag. Perintah yang membutuhkan argumen
akhirnya ingin beroperasi pada objek tetapi secara otomatis melakukan dereferences
benda yang menunjuk ke .


Menunjukkan bahwa jenis objek diperlukan. Saat ini salah satu dari: gumpalan, pohon, komit, atau
menandai.


Menunjukkan nama file - hampir selalu relatif terhadap akar struktur pohon
GIT_INDEX_FILE menjelaskan.

SIMBOLIS IDENTIFIKASI


Perintah Git apa pun yang menerima apa pun juga dapat menggunakan notasi simbolik berikut:

KEPALA
menunjukkan kepala cabang saat ini.


tanda yang valid nama (yaitu referensi/tag/ referensi).


kepala yang sah nama (yaitu referensi/kepala/ referensi).

Untuk daftar yang lebih lengkap tentang cara mengeja nama objek, lihat bagian "MENENTUKAN REVISI"
in gitrevisi(7).

FILE/DIREKTUR STRUKTUR


Silakan lihat tata letak gitrepository(5) dokumen.

Baca gitooks(5) untuk rincian lebih lanjut tentang setiap kait.

SCM tingkat yang lebih tinggi dapat memberikan dan mengelola informasi tambahan di $GIT_DIR.

TERMINOLOGI


Silakan lihat gitglosari(7).

LINGKUNGAN VARIABEL


Berbagai perintah Git menggunakan variabel lingkungan berikut:

Grafik pergi Gudang
Variabel lingkungan ini berlaku untuk semua perintah inti Git. Nb: perlu dicatat bahwa
mereka dapat digunakan/ditimpa oleh SCMS yang berada di atas Git jadi berhati-hatilah jika menggunakan asing
paling depan.

GIT_INDEX_FILE
Lingkungan ini memungkinkan spesifikasi file indeks alternatif. Jika tidak
ditentukan, default $GIT_DIR/index digunakan.

GIT_INDEX_VERSION
Variabel lingkungan ini memungkinkan spesifikasi versi indeks untuk yang baru
repositori. Itu tidak akan mempengaruhi file indeks yang ada. Secara default file indeks versi 2 atau
3 digunakan. Melihat git-update-indeks(1) untuk informasi lebih lanjut.

GIT_OBJECT_DIRECTORY
Jika direktori penyimpanan objek ditentukan melalui variabel lingkungan ini, maka
direktori sha1 dibuat di bawahnya - jika tidak, default $GIT_DIR/objects
direktori digunakan.

GIT_ALTERNATE_OBJECT_DIRECTORIES
Karena sifat objek Git yang tidak dapat diubah, objek lama dapat diarsipkan ke dalam shared,
direktori hanya-baca. Variabel ini menentukan ":" dipisahkan (pada Windows ";"
dipisahkan) daftar direktori objek Git yang dapat digunakan untuk mencari objek Git.
Objek baru tidak akan ditulis ke direktori ini.

GIT_DIR
Jika GIT_DIR variabel lingkungan diatur kemudian menentukan jalur untuk digunakan alih-alih
.git default untuk basis repositori. Itu --git-dir opsi baris perintah
juga menetapkan nilai ini.

GIT_WORK_TREE
Atur jalur ke akar pohon kerja. Ini juga dapat dikendalikan oleh
--pekerjaan-pohon opsi baris perintah dan variabel konfigurasi core.worktree.

GIT_NAMESPACE
Setel ruang nama Git; melihat gitnamespaces(7) untuk rincian. Itu --ruangnama baris perintah
opsi juga menetapkan nilai ini.

GIT_CEILING_DIRECTORIES
Ini harus berupa daftar jalur absolut yang dipisahkan titik dua. Jika disetel, ini adalah daftar
direktori tempat Git tidak boleh melakukan chdir saat mencari direktori repositori
(berguna untuk mengecualikan direktori jaringan yang memuat lambat). Itu tidak akan mengecualikan
direktori kerja saat ini atau set GIT_DIR pada baris perintah atau di lingkungan.
Biasanya, Git harus membaca entri dalam daftar ini dan menyelesaikan symlink apa pun yang mungkin
hadir untuk membandingkannya dengan direktori saat ini. Namun, jika bahkan ini
akses lambat, Anda dapat menambahkan entri kosong ke daftar untuk memberi tahu Git bahwa yang berikutnya
entri bukan symlink dan tidak perlu diselesaikan; misalnya,
GIT_CEILING_DIRECTORIES=/mungkin/symlink::/sangat/lambat/non/symlink.

GIT_DISCOVERY_ACROSS_FILESYSTEM
Saat dijalankan di direktori yang tidak memiliki direktori repositori ".git", Git mencoba untuk
temukan direktori seperti itu di direktori induk untuk menemukan bagian atas pohon kerja,
tetapi secara default tidak melewati batas sistem file. Variabel lingkungan ini dapat
disetel ke true untuk memberi tahu Git agar tidak berhenti pada batas sistem file. Suka
GIT_CEILING_DIRECTORIES, ini tidak akan memengaruhi set direktori repositori eksplisit melalui
GIT_DIR atau di baris perintah.

GIT_COMMON_DIR
Jika variabel ini disetel ke jalur, file non-worktree yang biasanya ada di $GIT_DIR
akan diambil dari jalan ini sebagai gantinya. File khusus Worktree seperti HEAD atau index
diambil dari $GIT_DIR. Melihat tata letak gitrepository(5) dan git-worktree(1) untuk rincian.
Variabel ini memiliki prioritas lebih rendah daripada variabel jalur lain seperti GIT_INDEX_FILE,
GIT_OBJECT_DIRECTORY...

pergi Komit
GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, GIT_AUTHOR_DATE, GIT_COMMITTER_NAME,
GIT_COMMITTER_EMAIL, GIT_COMMITTER_DATE, EMAIL
melihat git-komit-pohon(1)

pergi perbedaan
GIT_DIFF_OPTS
Hanya pengaturan yang valid adalah "--unified=??" atau "-u??" untuk mengatur jumlah baris konteks
ditampilkan ketika perbedaan terpadu dibuat. Ini lebih diutamakan daripada "-U" atau
Nilai opsi "--unified" diteruskan pada baris perintah Git diff.

GIT_EXTERNAL_DIFF
Ketika variabel lingkungan GIT_EXTERNAL_DIFF diatur, program yang dinamai olehnya adalah
dipanggil, alih-alih pemanggilan diff yang dijelaskan di atas. Untuk jalur yang ditambahkan,
dihapus, atau diubah, GIT_EXTERNAL_DIFF dipanggil dengan 7 parameter:

path file lama mode lama hex lama file baru mode baru hex

di mana:

-mengajukan
adalah file yang dapat digunakan GIT_EXTERNAL_DIFF untuk membaca konten ,

-hex
adalah hash SHA-40 1-hexdigit,

-mode
adalah representasi oktal dari mode file.

Parameter file dapat menunjuk ke file kerja pengguna (mis. file baru di
"git-diff-files"), /dev/null (misalnya file lama ketika file baru ditambahkan), atau file sementara
file (misalnya file lama dalam indeks). GIT_EXTERNAL_DIFF tidak perlu khawatir tentang
memutuskan tautan file sementara --- itu dihapus ketika GIT_EXTERNAL_DIFF keluar.

Untuk jalan yang tidak menyatu, GIT_EXTERNAL_DIFF dipanggil dengan 1 parameter, .

Untuk setiap jalur GIT_EXTERNAL_DIFF disebut, dua variabel lingkungan,
GIT_DIFF_PATH_COUNTER dan GIT_DIFF_PATH_TOTAL diatur.

GIT_DIFF_PATH_COUNTER
Penghitung berbasis 1 bertambah satu untuk setiap jalur.

GIT_DIFF_PATH_TOTAL
Jumlah total jalur.

lain
GIT_MERGE_VERBOSITY
Angka yang mengontrol jumlah output yang ditunjukkan oleh strategi penggabungan rekursif.
Mengganti merge.verbosity. Melihat git-gabung(1)

GIT_PAGER
Variabel lingkungan ini menggantikan $PAGER. Jika disetel ke string kosong atau ke
value "cat", Git tidak akan meluncurkan pager. Lihat juga opsi core.pager di git-
config(1).

GIT_EDITOR
Variabel lingkungan ini menggantikan $EDITOR dan $VISUAL. Ini digunakan oleh beberapa Git
perintah ketika, pada mode interaktif, editor akan diluncurkan. Lihat juga git-var(1)
dan opsi core.editor di git-config(1).

GIT_SSH, GIT_SSH_COMMAND
Jika salah satu dari variabel lingkungan ini disetel, maka git mengambil dan git mendorong akan menggunakan
perintah yang ditentukan alih-alih ssh ketika mereka perlu terhubung ke sistem jarak jauh. Itu
perintah akan diberikan tepat dua atau empat argumen: the nama pengguna@host (atau hanya tuan rumah)
dari URL dan perintah shell untuk dijalankan pada sistem jarak jauh itu, secara opsional
didahului oleh -p (secara harfiah) dan pelabuhan dari URL ketika menentukan sesuatu yang lain
daripada port SSH default.

$GIT_SSH_COMMAND lebih diutamakan daripada $GIT_SSH, dan diinterpretasikan oleh shell,
yang memungkinkan argumen tambahan untuk dimasukkan. $GIT_SSH di sisi lain harus
hanya jalur ke program (yang bisa berupa skrip shell pembungkus, jika tambahan
diperlukan argumen).

Biasanya lebih mudah untuk mengonfigurasi opsi apa pun yang diinginkan melalui pribadi Anda
.ssh/config file. Silakan berkonsultasi dengan dokumentasi ssh Anda untuk detail lebih lanjut.

GIT_ASKPAS
Jika variabel lingkungan ini disetel, maka perintah Git yang perlu mendapatkan kata sandi
atau frasa sandi (misalnya untuk otentikasi HTTP atau IMAP) akan memanggil program ini dengan a
Prompt yang sesuai sebagai argumen baris perintah dan baca kata sandi dari STDOUT-nya. Melihat
juga inti.askPass pilihan dalam git-config(1).

GIT_TERMINAL_PROMPT
Jika variabel lingkungan ini disetel ke 0, git tidak akan meminta pada terminal (mis.
saat meminta otentikasi HTTP).

GIT_CONFIG_NOSYSTEM
Apakah akan melewatkan pengaturan membaca dari file $(prefix)/etc/gitconfig seluruh sistem.
Variabel lingkungan ini dapat digunakan bersama dengan $HOME dan $XDG_CONFIG_HOME untuk membuat
lingkungan yang dapat diprediksi untuk skrip pilih-pilih, atau Anda dapat mengaturnya sementara untuk menghindari
menggunakan file buggy /etc/gitconfig sambil menunggu seseorang dengan cukup
izin untuk memperbaikinya.

GIT_FLUSH
Jika variabel lingkungan ini disetel ke "1", maka perintah seperti git menyalahkan (di
modus inkremental), git daftar ulang, git mencatat, git periksa-attr dan git cek-abaikan akan
memaksa aliran aliran keluaran setelah setiap catatan dihapus. Jika ini
variabel diatur ke "0", output dari perintah ini akan dilakukan menggunakan sepenuhnya
buffer I/O. Jika variabel lingkungan ini tidak disetel, Git akan memilih buffered atau
pembilasan berorientasi catatan berdasarkan apakah stdout tampaknya diarahkan ke file atau
tidak.

GIT_TRACE
Mengaktifkan pesan pelacakan umum, misalnya perluasan alias, eksekusi perintah bawaan, dan
eksekusi perintah eksternal.

Jika variabel ini disetel ke "1", "2" atau "true" (perbandingan tidak peka huruf besar/kecil), lacak
pesan akan dicetak ke stderr.

Jika variabel diatur ke nilai integer lebih besar dari 2 dan lebih rendah dari 10 (ketat)
kemudian Git akan menafsirkan nilai ini sebagai deskriptor file terbuka dan akan mencoba menulis
jejak pesan ke deskriptor file ini.

Atau, jika variabel diatur ke jalur absolut (dimulai dengan a /
karakter), Git akan menafsirkan ini sebagai jalur file dan akan mencoba menulis jejak
pesan ke dalamnya.

Menghapus variabel, atau menyetelnya ke kosong, "0" atau "false" (tidak peka huruf besar/kecil)
menonaktifkan pesan pelacakan.

GIT_TRACE_PACK_ACCESS
Mengaktifkan pesan pelacakan untuk semua akses ke paket apa pun. Untuk setiap akses, file paket
nama dan offset dalam paket dicatat. Ini mungkin berguna untuk pemecahan masalah
beberapa masalah kinerja terkait paket. Melihat GIT_TRACE untuk keluaran jejak yang tersedia
Pilihan.

GIT_TRACE_PACKET
Mengaktifkan pesan pelacakan untuk semua paket yang masuk atau keluar dari program tertentu. Ini bisa
membantu dengan men-debug negosiasi objek atau masalah protokol lainnya. Pelacakan dimatikan
pada paket yang dimulai dengan "PACK" (tapi lihat GIT_TRACE_PACKFILE di bawah). Melihat GIT_TRACE untuk
opsi keluaran jejak yang tersedia.

GIT_TRACE_PACKFILE
Memungkinkan penelusuran file paket yang dikirim atau diterima oleh program tertentu. Tidak seperti jejak lainnya
keluaran, jejak ini adalah kata demi kata: tidak ada header, dan tidak ada kutipan data biner. kamu hampir
tentu ingin mengarahkan ke file (misalnya, GIT_TRACE_PACKFILE=/tmp/my.pack) bukan
daripada menampilkannya di terminal atau mencampurnya dengan keluaran jejak lainnya.

Perhatikan bahwa ini saat ini hanya diterapkan untuk klon sisi klien dan
mengambil.

GIT_TRACE_PERFORMANCE
Mengaktifkan pesan pelacakan terkait kinerja, misalnya total waktu eksekusi setiap Git
memerintah. Lihat GIT_TRACE untuk opsi keluaran jejak yang tersedia.

GIT_TRACE_SETUP
Mengaktifkan pelacakan pesan yang mencetak .git, pohon kerja, dan direktori kerja saat ini
setelah Git menyelesaikan fase penyiapannya. Melihat GIT_TRACE untuk keluaran jejak yang tersedia
Pilihan.

GIT_TRACE_SHALLOW
Mengaktifkan pesan jejak yang dapat membantu men-debug pengambilan / kloning dangkal
repositori. Melihat GIT_TRACE untuk opsi keluaran jejak yang tersedia.

GIT_LITERAL_PATHSPECS
Menyetel variabel ini ke 1 akan menyebabkan Git memperlakukan semua pathspec secara harfiah, bukan
daripada sebagai pola glob. Misalnya, menjalankan GIT_LITERAL_PATHSPECS=1 git log -- '*.c'
akan mencari komit yang menyentuh jalur *.c, bukan jalur yang glob *.c
pertandingan. Anda mungkin menginginkan ini jika Anda memasukkan jalur literal ke Git (mis., jalur
sebelumnya diberikan kepada Anda oleh git ls-tree, --raw diff output, dll).

GIT_GLOB_PATHSPECS
Menyetel variabel ini ke 1 akan menyebabkan Git memperlakukan semua pathspecs sebagai pola glob (alias
sihir "gumpalan").

GIT_NOGLOB_PATHSPECS
Menyetel variabel ini ke 1 akan menyebabkan Git memperlakukan semua pathspecs sebagai literal (alias
sihir "harfiah").

GIT_ICASE_PATHSPECS
Menyetel variabel ini ke 1 akan menyebabkan Git memperlakukan semua pathspecs sebagai case-insensitive.

GIT_REFLOG_ACTION
Saat ref diperbarui, entri reflog dibuat untuk melacak alasan mengapa
ref telah diperbarui (yang biasanya merupakan nama perintah tingkat tinggi yang diperbarui
ref), selain nilai lama dan baru dari ref. Porselen bernaskah
perintah dapat menggunakan fungsi pembantu set_reflog_action di git-sh-setup untuk mengatur namanya menjadi
variabel ini ketika dipanggil sebagai perintah tingkat atas oleh pengguna akhir, menjadi
terekam di badan reflog.

GIT_REF_PARANOIA
Jika disetel ke 1, sertakan referensi yang rusak atau bernama buruk saat mengulangi daftar referensi. Di
repositori yang normal dan tidak rusak, ini tidak melakukan apa pun. Namun, mengaktifkannya dapat membantu
git untuk mendeteksi dan membatalkan beberapa operasi dengan adanya referensi yang rusak. Git mengatur ini
variabel secara otomatis saat melakukan operasi destruktif seperti git-pangkas(1). Anda
tidak perlu mengaturnya sendiri kecuali jika Anda ingin paranoid tentang memastikan dan
operasi telah menyentuh setiap referensi (misalnya, karena Anda mengkloning repositori untuk membuat a
cadangan).

GIT_ALLOW_PROTOCOL
Jika disetel, berikan daftar protokol yang dipisahkan titik dua yang diizinkan untuk digunakan dengan
ambil/dorong/kloning. Ini berguna untuk membatasi inisialisasi submodul rekursif dari
repositori yang tidak tepercaya. Protokol apa pun yang tidak disebutkan tidak akan diizinkan (yaitu, ini adalah
daftar putih, bukan daftar hitam). Jika variabel tidak disetel sama sekali, semua protokol adalah
diaktifkan. Nama protokol yang saat ini digunakan oleh git adalah:

· file: semua jalur berbasis file lokal (termasuk file:// URL, atau jalur lokal)

· git: protokol git anonim melalui koneksi TCP langsung (atau proxy, jika
dikonfigurasi)

· ssh: git over ssh (termasuk host: sintaks path, git+ssh://, dll).

· rsync: git melalui rsync

· http: git over http, baik "smart http" dan "dumb http". Perhatikan bahwa ini tidak tidak
termasuk https; jika Anda menginginkan keduanya, Anda harus menentukan keduanya sebagai http:https.

· setiap helper eksternal diberi nama berdasarkan protokolnya (misalnya, gunakan hg untuk mengizinkan
git-remote-hg pembantu)

PEMBAHASAN


Lebih detail tentang berikut ini tersedia dari pergi konsep bab of itu
panduan pengguna[2] dan tutorial gitcore(7).

Proyek Git biasanya terdiri dari direktori kerja dengan subdirektori ".git" di
level tertinggi. Direktori .git berisi, antara lain, database objek terkompresi
mewakili riwayat lengkap proyek, file "indeks" yang menghubungkan riwayat itu
ke konten pohon kerja saat ini, dan menamai pointer ke dalam riwayat itu seperti
tag dan kepala cabang.

Database objek berisi objek dari tiga jenis utama: gumpalan, yang menyimpan data file;
pohon, yang menunjuk ke gumpalan dan pohon lain untuk membangun hierarki direktori; dan
komit, yang masing-masing mereferensikan satu pohon dan sejumlah komit induk.

Komit, setara dengan apa yang disebut sistem lain sebagai "set perubahan" atau "versi", mewakili a
langkah dalam sejarah proyek, dan setiap induk mewakili langkah sebelumnya.
Komit dengan lebih dari satu induk mewakili penggabungan jalur pengembangan independen.

Semua objek diberi nama dengan hash SHA-1 dari isinya, biasanya ditulis sebagai string dari
40 digit heksagonal. Nama-nama seperti itu unik secara global. Seluruh sejarah yang mengarah ke komit
dapat dijamin dengan menandatangani komit itu saja. Jenis objek keempat, tag, disediakan
untuk tujuan ini.

Saat pertama kali dibuat, objek disimpan dalam file individual, tetapi untuk efisiensi mungkin nanti
dikompres bersama menjadi "file paket".

Pointer bernama disebut ref menandai poin menarik dalam sejarah. Ref mungkin berisi SHA-1
nama objek atau nama referensi lain. Referensi dengan nama awal ref/head/ mengandung
nama SHA-1 dari komit (atau "kepala") terbaru dari cabang yang sedang dikembangkan. SHA-1
nama tag yang menarik disimpan di bawah ref/tags/. Ref khusus bernama HEAD berisi
nama cabang yang saat ini check-out.

File indeks diinisialisasi dengan daftar semua jalur dan, untuk setiap jalur, objek gumpalan
dan sekumpulan atribut. Objek blob mewakili konten file pada
kepala cabang saat ini. Atribut (waktu modifikasi terakhir, ukuran, dll.) diambil dari
file yang sesuai di pohon kerja. Perubahan selanjutnya pada pohon kerja dapat berupa
ditemukan dengan membandingkan atribut ini. Indeks dapat diperbarui dengan konten baru, dan baru
komit dapat dibuat dari konten yang disimpan dalam file index.

Indeks juga mampu menyimpan banyak entri (disebut "tahapan") untuk suatu
nama jalur. Tahapan ini digunakan untuk menampung berbagai versi file yang tidak digabungkan ketika a
penggabungan sedang berlangsung.

LEBIH LANJUT DOKUMENTASI


Lihat referensi di bagian "deskripsi" untuk mulai menggunakan Git. Berikut ini adalah
mungkin lebih detail daripada yang diperlukan untuk pengguna pertama kali.

Grafik pergi konsep bab of itu panduan pengguna[2] dan tutorial gitcore(7) keduanya menyediakan
pengenalan arsitektur Git yang mendasarinya.

Lihat alur kerja(7) untuk ikhtisar alur kerja yang direkomendasikan.

Lihat juga howto[3] dokumen untuk beberapa contoh yang berguna.

Internal didokumentasikan dalam pergi API dokumentasi[4].

Pengguna yang bermigrasi dari CVS mungkin juga ingin membaca gitcvs-migrasi(7).

PENULIS


Git dimulai oleh Linus Torvalds, dan saat ini dikelola oleh Junio ​​C Hamano. Banyak sekali
kontribusi datang dari milis Git[email dilindungi][5]>.
http://www.openhub.net/p/git/contributors/summary memberi Anda daftar yang lebih lengkap tentang
kontributor.

Jika Anda memiliki tiruan dari git.git itu sendiri, output dari git-shortlog(1) dan git-menyalahkan(1) bisa
menunjukkan kepada Anda penulis untuk bagian-bagian tertentu dari proyek.

PELAPORAN BUG


Laporkan bug ke milis Git[email dilindungi][5]> dimana perkembangan dan
pemeliharaan terutama dilakukan. Anda tidak harus berlangganan daftar untuk mengirim
pesan di sana.

Gunakan git online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat menyediakan
    integrasi sederhana dari servlet Tomcat
    wadah untuk pengembangan java
    aplikasi web. Anda dapat bergabung dengan kami untuk
    diskusi...
    Unduh Plugin Eclipse Tomcat
  • 2
    Desktop WebTorrent
    Desktop WebTorrent
    WebTorrent Desktop adalah untuk streaming
    torrent di Mac, Windows atau Linux. Dia
    terhubung ke BitTorrent dan
    rekan-rekan WebTorrent. Sekarang tidak ada
    perlu menunggu...
    Unduh Desktop WebTorrent
  • 3
    GenX
    GenX
    GenX adalah program ilmiah untuk menyempurnakan
    reflektivitas sinar-x, neutron
    reflektifitas dan permukaan x-ray
    data difraksi menggunakan diferensial
    algoritma evolusi....
    Unduh GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP adalah program untuk statistik
    analisis data sampel. Ini gratis
    pengganti program berpemilik
    SPSS. PSPP memiliki basis teks dan
    grafis kami...
    Unduh pspp4windows
  • 5
    Ekstensi Git
    Ekstensi Git
    Ekstensi Git adalah alat UI mandiri
    untuk mengelola repositori Git. Juga
    terintegrasi dengan Windows Explorer dan
    Microsoft Visual Studio
    (2015/2017/2019). NS...
    Unduh Ekstensi Git
  • 6
    eSpeak: sintesis ucapan
    eSpeak: sintesis ucapan
    Mesin Text to Speech untuk bahasa Inggris dan
    banyak bahasa lainnya. Ukuran kompak dengan
    pengucapan yang jelas tapi artifisial.
    Tersedia sebagai program baris perintah dengan
    banyak ...
    Unduh eSpeak: sintesis ucapan
  • Lebih banyak lagi »

Perintah Linux

Ad