Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 11008|Jawab: 2

Alat kontrol versi git masuk ke github

[Salin tautan]
Diposting pada 13/02/2017 10.19.29 | | | |


Langkah 1: Untuk menggunakan GitHub Langkah pertama adalah mendaftarkan akun GitHub. Setelah itu, Anda dapat membuat repositori (pengguna gratis hanya dapat membuat repositori publik), membuat repositori baru, mengisi nama dan membuat, lalu akan muncul beberapa informasi konfigurasi repositori, yang juga merupakan tutorial sederhana dari git.
Situs web: https://github.com

Langkah 2: Instal alat kontrol versi git terlebih dahulu, lalu instal, instal langsung di langkah berikutnya!
Alamat Unduhan:
Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakanJawab


Langkah 3:

Pertama-tama mari kita cari tempat untuk menyimpan repositori lokal di hard drive komputer, misalnya, kita menyiapkan repositori lokal di bawah folder C:\project\MyProjects\AutoIndexNetScript

Buka folder AutoIndexNetScript dan klik kanan operasi sebagai berikut:

1) Klik kanan pada Git Init Here di repositori lokal, dan folder .git tambahan akan muncul, yang berarti bahwa git lokal telah berhasil dibuat. Klik kanan Git Bash untuk masuk ke baris perintah git.

Eksekusi:



di belakangyour_email@youremail.comAlamat email Anda sebagai gantinya. Email saya adalahhelp@itsvse.com, yang juga merupakan alamat email yang terdaftar di GitHub:



Klik Enter secara langsung untuk menjelaskan bahwa kunci ssh akan dihasilkan pada file default id_rsa.

Kemudian sistem meminta Anda untuk memasukkan kata sandi, dan langsung tekan enter untuk menunjukkan bahwa tidak ada kata sandi

Ketika kata sandi diulang, kata sandi juga langsung dimasukkan, dan kemudian meminta Anda bahwa kunci shh telah berhasil dibuat.


Kemudian kita pergi ke alamat yang diminta di bawah alamat untuk melihat file kunci ssh. Alamat komputer saya adalah C:\Users\itsvse\.ssh, di mana itsvse adalah nama komputer saya

Buka id_rsa.pub dan salin kunci di dalamnya. Kunci di dalamnya adalah sepasang karakter dan angka yang tidak dapat dipahami, jangan khawatir, salin saja.



Kembali ke situs web github, buka Pengaturan Akun, pilih Kunci SSH di sebelah kiri, Tambahkan Kunci SSH,

Atau langsung ke: https://github.com/settings/keys

Isi judul dan tempel kuncinya.


2) Verifikasi bahwa itu berhasil, masukkan di bawah git bash


Enter akan melihat: Anda telah berhasil mengautentikasi, tetapi GitHub tidak menyediakan akses shell. Ini berarti Anda telah berhasil terhubung ke github.

$ ssh -Tgit@github.com
Keaslian host 'github.com (192.30.253.113)' tidak dapat ditetapkan.
Sidik jari kunci RSA adalah SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Apakah Anda yakin ingin terus terhubung (ya/tidak)? Ya
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Hai itsvse! Anda telah berhasil mengautentikasi, tetapi GitHub tidak menyediakan akses shell.







Mantan:Uji posting untuk mendapatkan pengalaman yang relevan.
Depan:git push gagal mendorong beberapa ref ke git
Diposting pada 13/02/2017 10.26.14 |
Belajar terima kasih tuan tanah
 Tuan tanah| Diposting pada 13/02/2017 10.55.36 |
Perintah Git

Lihat, tambahkan, kirimkan, hapus, ambil, atur ulang file yang dimodifikasi

git help <command> # menunjukkan bantuan perintah

git show # menunjukkan konten commit git show $id

Git Co -- <file> # Buang modifikasi ruang kerja

git co . # Tinggalkan modifikasi ruang kerja

git add <file> # melakukan perubahan file kerja ke area pementasan lokal

git add . # Kirimkan semua dokumen kerja yang dimodifikasi ke area pementasan

git rm <file> # hapus file dari repositori

git rm <file> --cached # menghapus file dari repositori, tetapi tidak file

git reset <file> # pulihkan dari pementasan ke file yang berfungsi

git reset -- . # Pulihkan dari pementasan ke file yang berfungsi

git reset --hard # mengembalikan ke status commit terakhir, yaitu membuang semua perubahan yang dibuat kali ini sejak commit terakhir

git ci <file> git ci . git ci -a # gabungkan git add, git rm dan git ci dan operasi lainnya bersama-sama untuk membuat git ci -am "beberapa komentar"

git ci --amend # memodifikasi catatan commit terakhir

git revert <$id> # mengembalikan status komit, dan tindakan restore itu sendiri juga membuat objek subcommit

git revert HEAD # untuk mengembalikan status penerapan terakhir

Lihat perbedaan file

git diff <file> # bandingkan file saat ini dan perbedaan file area pementasan git diff

git diff <id1><id2> # membandingkan perbedaan antara dua commit

git diff <branch1>.. <branch2> # Bandingkan antara dua cabang

git diff --staged # membandingkan perbedaan pementasan dan repositori

git diff --cached # membandingkan perbedaan pementasan dan repositori

git diff --stat # hanya membandingkan statistik



Melihat riwayat pengiriman

git log <file> git log # Lihat file untuk setiap catatan commit

git log -p <file> # untuk melihat perbedaan dari setiap modifikasi terperinci

git log -p -2 # Lihat perbedaan dari dua perubahan terperinci terakhir

git log --stat #查看提交统计信息

tig
Di Mac, Anda dapat menggunakan tig alih-alih diff dan log, brew install tig


Manajemen cabang lokal Git
Melihat, beralih, membuat, dan menghapus cabang

git br -r # untuk melihat cabang jarak jauh

git br <new_branch> # untuk membuat cabang baru

git br -v # untuk melihat informasi commit terakhir untuk setiap cabang

git br --merged # untuk melihat cabang yang telah digabungkan ke cabang saat ini

git br --no-merged # untuk melihat cabang yang belum digabungkan ke cabang saat ini

git co <branch> # beralih ke cabang

git co -b <new_branch> # untuk membuat cabang baru dan beralih ke masa lalu

git co -b <new_branch> <branch> # membuat new_branch baru berdasarkan cabang

Git co $id # checkout catatan komit riwayat, tetapi tidak ada informasi cabang, dan beralih ke cabang lain akan secara otomatis dihapus

git co $id -b <new_branch> # Periksa catatan penerapan riwayat dan buat cabang

git br -d <branch> # hapus cabang

git br -D <branch> # Paksa penghapusan cabang (perlu dipaksa ketika cabang yang tidak digabungkan dihapus)


Penggabungan cabang dan rebase

git merge <branch> # merge branches ke dalam cabang saat ini

git merge origin/master --no-ff # Jangan mempercepat penggabungan, ini akan menghasilkan penerapan penggabungan

git rebase master <branch> # rebase master ke cabang, setara dengan: git co <branch> && git rebase master && git co master && git merge <branch>


Manajemen patch Git (nyaman untuk sinkronisasi pengembangan di beberapa mesin)

git diff > .. /sync.patch # untuk menghasilkan tambalan

git menerapkan .. /sync.patch # tambalan

git apply --check .. /sync.patch #测试补丁能否成功



Manajemen pementasan Git

Git Stash # pementasan

Git Stash List # mencantumkan semua simpanan

Git Stash Apply # Pulihkan konten bertahap

git stash drop # hapus area pementasan

Manajemen cabang jarak jauh Git

git pull # ambil semua pembaruan cabang dari repositori jarak jauh dan gabungkan secara lokal

git pull --no-ff # Ambil semua pembaruan cabang dari repositori jarak jauh dan gabungkan secara lokal, jangan mempercepat penggabungan

git fetch origin # Ambil pembaruan repositori jarak jauh

git merge origin/master # menggabungkan cabang utama jarak jauh ke cabang lokal saat ini

git co --track origin/branch # Lacak cabang jarak jauh untuk membuat cabang lokal yang sesuai

git co -b <local_branch> origin/<remote_branch> # membuat cabang lokal berdasarkan cabang jarak jauh, fungsinya sama seperti di atas


git push # push semua cabang

git push origin master # dorong cabang utama lokal ke cabang utama jarak jauh

git push -u origin master # Dorong cabang utama lokal ke remote (dibuat jika tidak ada cabang master jarak jauh untuk menginisialisasi repositori jarak jauh)

git push origin <local_branch> # untuk membuat cabang jarak jauh, origin adalah nama repositori jarak jauh

git push origin<local_branch>:<remote_branch> # Buat cabang jarak jauh

git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), lalu push untuk menghapus cabang jarak jauh



Manajemen gudang jarak jauh Git

git remote -v # untuk melihat alamat server jarak jauh dan nama repositori

Git Remote Show Origin # untuk memeriksa status repositori server jarak jauh

git remote add origin git@ github:robbin/robbin_site.git # Tambahkan alamat repositori jarak jauh

git remote set-url origin git@ github.com:robbin/robbin_site.git # Atur alamat repositori jarak jauh (untuk memodifikasi alamat repositori jarak jauh) git remote rm <repository> # Hapus repositori jarak jauh


Membuat gudang jarak jauh

git clone --bare robbin_site robbin_site.git # Membuat repositori hanya versi dengan proyek dengan versi

scp -r my_project.git git@ git.csdn.net:~ # Unggah repositori murni ke server

mkdir robbin_site.git && cd robbin_site.git && git --bare init # Buat repositori murni di server

git remote add origin git@ github.com:robbin/robbin_site.git # Atur alamat repositori jarak jauh

git push -u origin master # first commit oleh klien

git push -u origin develop # melakukan transmits cabang develop lokal ke cabang pengembangan jarak jauh untuk pertama kalinya, dan melacak

git remote set-head origin master # Atur HEAD repositori jarak jauh untuk menunjuk ke cabang master



Anda juga dapat mengatur pelacakan pustaka jarak jauh dan pustaka lokal

git branch --set-upstream master origin/master

cabang git --set-upstream mengembangkan asal/mengembangkan
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com