Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 11008|Yanıt: 2

Git sürüm kontrol aracı github'a giriş yapmıştır

[Bağlantıyı kopyala]
Yayınlandı 13.02.2017 10:19:29 | | | |


Adım 1: GitHub'u kullanmak İlk adım, bir GitHub hesabı kaydetmektir. Bundan sonra bir depo oluşturabilirsiniz (ücretsiz kullanıcılar sadece halka açık bir depo oluşturabilir), yeni bir depo oluşturabilir, adını doldurup oluşturabilirsiniz, ardından bazı depo yapılandırma bilgileri ortaya çıkar, ki bu da git'in basit bir eğitimidir.
Web Sitesi: https://github.com

Adım 2: Önce git sürüm kontrol aracını yükleyin, sonra bir sonraki adımda doğrudan kurun!
İndir Adresi:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt


Adım 3:

Önce bilgisayarın sabit diskinde yerel depoyu depolamak için bir yer bulalım, örneğin, yerel depoyu C:\project\MyProjects\AutoIndexNetScript klasörü altında kurduk

AutoIndexNetScript klasörüne gidin ve işlemi şu şekilde sağ tıklayın:

1) Yerel depoda Git Init Here üzerine sağ tıklayın, ek bir .git klasörü belirir, bu da yerel git'in başarıyla oluşturulduğu anlamına gelir. Git Bash'e sağ tıklayarak git komut satırına girin.

Uygulama:



Arkadayour_email@youremail.comBunun yerine e-posta adresiniz. E-postam şuhelp@itsvse.com, bu aynı zamanda github'da kayıtlı e-posta adresidir:



Doğrudan Enter tuşuna tıklayarak ssh anahtarının varsayılan dosyada oluşturulacağını id_rsa.

Sonra sistem sizden bir şifre girmenizi ister ve doğrudan enter tuşuna basarak şifre olmadığını belirtir

Şifre tekrarlandığında, doğrudan girilir ve ardından shh anahtarının başarıyla oluşturulduğunu bildirir.


Sonra adresin altındaki istenen adrese gidip ssh anahtar dosyasını göreceğiz. Bilgisayarımın adresi C:\Users\itsvse\.ssh'dır, burada itsvse bilgisayarımın adı

id_rsa.pub'u açın ve anahtarı içinden kopyalayın. İçerideki anahtar bir çift anlaşılmaz karakter ve sayı, endişelenmeyin, sadece kopyalayın.



github sitesine geri dön, Hesap Ayarları'na git, soldaki SSH Anahtarlarını seç, SSH Anahtarı Ekle,

Ya da doğrudan şu adrese gidin: https://github.com/settings/keys

Başlığı doldurun ve anahtarı yapıştırın.


2) Başarılı olduğunu doğrulayın, git bash altına girin


Enter şunu görecek: Başarılı şekilde kimlik doğrulaması yaptınız ama GitHub shell erişimi sağlamıyor. Bu, github'a başarıyla bağlandığın anlamına geliyor.

$ ssh -Tgit@github.com
Ev sahibi 'github.com (192.30.253.113)' ifadesinin orijinalliği kanıtlanamaz.
RSA anahtar parmak izi SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Bağlantı kurmaya devam etmek istediğinizden emin misiniz (evet/hayır)? Evet
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Merhaba itsvse! Başarılı bir kimlik doğrulama yaptınız ama GitHub shell erişimi sağlamıyor.







Önceki:İlgili deneyim kazanmak için test ilan yapmak.
Önümüzdeki:git push bazı referansları git'e itemedi
Yayınlandı 13.02.2017 10:26:14 |
Teşekkürler ev sahibi öğrendim
 Ev sahibi| Yayınlandı 13.02.2017 10:55:36 |
Git komutu

Değiştirilmiş dosyaları görüntüle, ekle, gönder, sil, geri al, sıfırla.

git help <command> # komutun yardımını gösteriyor

git show # commit git show içeriğini gösterir $id

git co -- <file> # çalışma alanı modifikasyonlarını atma

git co. # İş alanı modifikasyonlarından vazgeçin

git add # yerel <file> aşamalama alanına çalışma dosya değişikliklerini yapar

git add . # Tüm değiştirilmiş çalışma belgelerini hazırlık alanına gönderin

git rm <file> # dosyayı depodan sil

git rm <file> --cached # dosyaları depodan siler, ama dosyaları silemez

git reset <file> # Stajdan çalışan dosyalara geri yükleme

git reset -- . # Aşamadan çalışan dosyalara geri yükleme

git reset --hard # son commit durumuna geri döner, yani son commit durumundan beri yapılan tüm değişiklikleri atar

git ci <file> git ci . git ci -a # git add, git rm ve git ci ile diğer işlemleri birleştirerek git ci -"bazı yorumlar"

git ci --amend # modify the last commit record

git revert <$id> # bir commit'in durumunu geri alır ve restore eylemi de bir alt commit nesnesi oluşturur

git revert HEAD # ile son commit durumunu geri getir

Dosya farklılığına bak

git diff <file> # mevcut dosya ile aşamalama alanı dosyası farkını karşılaştır git diff

git diff <id1><id2> # İki commit arasındaki farkı karşılaştır

git diff <branch1>.. <branch2> # İki dal arasında karşılaştırma

git diff --staged # aşamalama ve depo farklarını karşılaştır

git diff --cached # aşamalama ve depo farklılıklarını karşılaştırır

git diff --stat # sadece istatistikleri karşılaştırıyor



Gönderim geçmişini görüntüleyin

git log <file> git log # Her commit kaydı için dosyayı görüntüle

git log -p <file> # ile her detaylı değişikliğin farkını görmek için

git log -p -2 # Son iki detaylı değişikliğin farkına bak

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

TIG
Mac'te diferensial yerine tig kullanabilir ve log, BREW kurulumu tig yapabilirsin


Git yerel şube yönetimi
Dalları görüntüle, değiştir, oluştur ve sil

git br -r # uzak şubesini görmek için

git br <new_branch> # ile yeni bir branch oluşturmak için

git br -v # ile her dal için son commit bilgisini görmek için

git br --merged # mevcut dala birleştirilmiş dalları görmek için

git br --no-merged # ile mevcut şube henüz birleştirilmemiş dalları görmek için

git co <branch> # bir şube geç

git co -b <new_branch> # ile yeni bir dal oluşturup geçmişe geçin

git co -b <new_branch> <branch> # şube dayalı yeni bir new_branch oluşturur

git co $id # Geçmiş commit kaydını kontrol edin, ancak şube bilgisi yok ve başka bir şube geçmek otomatik olarak silinir

git co $id -b <new_branch> # Bir geçmiş commit kaydını kontrol et ve bir branch oluştur

git br -d <branch> # bir branch sil

git br -D <branch> # Bir dalın zorunlu silinmesi (birleştirilmedik bir dal silindiğinde zorunlu kılınmak gerekir)


Şube birleşmesi ve yeniden temeli

git merge <branch> # merge dallar mevcut dala

git merge origin/master --no-ff # Merge'i ileri saralma, bu bir merge commit oluşturur

git rebase master <branch> # Rebase master to branch, eşdeğer: git co <branch> && git rebase master && git co master && git merge <branch>


Git yama yönetimi (birden fazla makinede geliştirme senkronizasyonu için uygun)

git diff > .. /sync.patch # ile yamayı oluşturabilirsiniz

git apply .. /sync.patch # yama

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



Git staging yönetimi

git stash # Sahneleme

git stash listesi # tüm stash'leri listeler

git stash apply # sahnelenmiş içeriği geri kazan

git stash drop # staging alanını sil

Git uzaktan şube yönetimi

git pull # Uzak depodan tüm branch güncellemelerini al ve yerel olarak birleştir

git pull --no-ff # Uzak deponun tüm dal güncellemelerini al ve yerel olarak birleştir, birleştirmeyi hızlandırma

git fetch origin # Fetch remote repository updates

git merge origin/master # Uzak ana şubeli yerel mevcut şube birleştir

git co --track orijin/dal # Bir uzak şubeli takip ederek ilgili yerel şube oluşturun

git co -b <local_branch> orijin/<remote_branch> # uzak şube dayalı yerel bir dal oluşturur, fonksiyon yukarıdakiyle aynıdır


git push # push all branch

git push origin master # Local ana şulanı uzak ana dala push

git push -u origin master # Yerel birincil dalı uzaktan kumandaya iter (uzaktan depoyu başlatmak için uzaktan ana dal yoksa oluşturulur)

git push origin <local_branch> # Uzak bir dal oluşturmak için, orijin uzak depo adıdır

git push orijin<local_branch>:<remote_branch> # Uzak bir dal oluştur

git root :<remote_branch> #先删除本地分支(git br -d<branch>) it, sonra push ve uzak dalı silmek için push



Git uzaktan depo yönetimi

git remote -v # ile uzak sunucu adresi ve depo adını görmek için

git remote show origin # ile uzak sunucu depo durumunu kontrol edin

git remote github:robbin/robbin_site.git git@ kaynağını ekle # Uzak depo adresini ekle

git remote set-url origin git@ github.com:robbin/robbin_site.git # Uzak depo adresini ayarlayın (uzak depo adresini değiştirmek için) git remote rm <repository> # Uzak depoyu sil


Uzak bir depo oluşturun

git clone --bare robbin_site robbin_site.git # Sürümlü bir proje ile sadece sürüm-repository oluştur

scp -r my_project.git git@ git.csdn.net:~ # Pure repository sunucuya yüklen

mkdir robbin_site.git && cd robbin_site.git && git --bare init # Sunucuda saf bir depo oluştur

git remote kaynağını ekle git@ github.com:robbin/robbin_site.git # Uzak depo adresini ayarlayın

git push -u origin master # first commit by client

git push -u origin develop # yerel geliştirme dalını ilk kez uzak geliştirme dalına bağlayır ve takip eder

git remote set-head origin master # Uzak deponun HEAD'ini ana dala yönlendirecek şekilde ayarlayın



Ayrıca takip uzak kütüphaneleri ve yerel kütüphaneleri komutla ayarlayabilirsiniz

git branch --set-upstream master origin/master

git branch --set-upstream develop origin/develop
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com