31 Ekim 2021 Pazar

git push seçeneği - Değişiklikleri Uzak Depoya Gönderir

Giriş
Yapılmış olan değişiklikleri uzak depoya gönderilmek içindir. Açıklaması şöyle.
git push: Updates remote refs using local refs, while sending objects necessary to complete the given refs.
Örnek
Şöyle yaparız. Açıklaması şöyle
master is the default local branch in GIT (like we have svn trunk)
yerel depodaki master dalını uzak depodaki origin'e göndermek için şöyle yaparız
git push origin master
--follow-tags seçeneği
İlk defa burada gördüm. Ne olduğunu tam anlamadım. Açıklaması şöyle
And for each new release after that just omit the first-release option from the command. By running

git push --follow-tags
You push the newly created tag to your repository along with your changelog and the updated version number.
--force seçeneği
Örnek

Şöyle yaparız. Mevcut dosyanın üzerine yazmak için kullanılır.
git push --force origin master
-d/delete remote branch
Örnek - yeni yöntem
Yeni git ile söz dizimi şöyle
$ git push <remote_name> --delete <branch_name>
Şöyle yaparız
$ git push --delete origin feature/RLWY-2683_backup
Şöyle yaparız
git push -d <branchName>
Örnek - eski yöntem
Eski git ile söz dizimi şöyle
$ git push <remote_name> :<branch_name>
Şöyle yaparız
git -c push origin :feature/RLWY-2683_backup
-	:refs/heads/feature/RLWY-2683_backup	[deleted]
-u seçeneği
Uzak depoda kullanılacak branch ismini belirtir. Yeni bir bir branch açabilir

Örnek

Şöyle yaparız. Burada kısa ismi "origin" olan uzak depoya master isimli branch açılıyor.
git push -u origin master
Örnek
Eğer uzak depoda üzerinde master yoksa şöyle bir hata alırız
$ git push -u origin master
git@gitlab.com: Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Şöyle yaparız. remote -v uzak depoyu listeler. Daha sonra yerel depoyu uzak depoya bağlarız
$ git remote -v
origin git@gitlab.com:mdimas.umb/ewallet-app.git (fetch)
origin git@gitlab.com:mdimas.umb/ewallet-app.git (push)

$ git remote set-url origin https://gitlab.com/mdimas.umb/ewallet-app.git
git  status
git add .
git push -u origin master

Örnek
Şöyle yaparız
git push -u origin branch_name









Hiç yorum yok:

Yorum Gönder