Github használata - Szoftverfejlesztés fórum

üzenetek

hozzászólások


kispx
(addikt)

Azért nem láttad, mert nem töltötted fel még a változtatásokat. Még csak a lokális saját gépre töltötted le a másik repó változtatásait, ezek után még összekellet volna mergelned a két repót majd pusholnod a sajátodba.

git push origin master utasítás után láttad volna.


gojko.m
(senior tag)

Sajnos, továbbra sincs master branch:
$ git branch -a
* (HEAD detached at origin/master)
dev
remotes/origin/HEAD -> origin/dev
remotes/origin/dev
remotes/origin/master
remotes/upstream/dev
remotes/upstream/dev-backup
remotes/upstream/feature
remotes/upstream/master


GreenIT
(tag)

Ugy latom, mar nem lesz ra szuksegem, mert ahova a MS beteszi a segget, ott csak szarkavaras lesz az eredmeny. :(


Kommy
(veterán)
Blog

Látom elég kihalt topik, de megpróbálom hátha.
Van egy github repo amiből van nekem egy fork-om amiben javítgatom az egyik részt, a fő repo-ban van nyitva egy issue, amire van javításom be tudom én azt az issue-t zárni valahogy a saját repo-mból. Gondlok arra, hogy pl csinálnák egy pull request-et a főrepo-ba az én repo-mból és akkor lezárná az issuet. Ilyeneket olvastam, hogy be kell írni a pull requestbe a következő szöveget: pl.: Fixes octo-org/octo-repo#100

Egy másik kérdés: a fő repo-ban növekszik szépen a verziószám, hogy tudnám úgy frissíteni az én fork-olt repo-mat, hogy a verziószám megegyezzen.
Én úgy szoktam frissíteni, hogy a github-on csinálok egy compare-t a két repo között és ebből csinálok egy pull request-t a saját repom-ra, ekkor az én általam módosított dolgok megmaradnak csak a többi frissül.


PazsitZ
(addikt)

Linking a pull request: https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue

Hozzáadod mint upstream:
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
majd:
git fetch upstream
git pull upstream master

[ Szerkesztve ]


Kommy
(veterán)
Blog

Köszönöm kipróbálom.


Weper
(tag)

Üdv!

A következő kérdéseim lennének a Git-tel kapcsolatban:

- Ha létre szeretnék hozni pl. egy develop és egy feature branch-et, akkor a develop branch létrehozása után át kell váltanom a develop branch-re, hogy létrehozhassam a feature branch-et? Vagy teljesen mindegy, hogy a master vagy develop branch-en belül hozom létre a feature branch-et?
Az lenne a tervem, hogy a feature branch-ben készíteném el az újításokat, majd a develop branch-be merge-elném később. (A develop-ból meg természetesen a legvégén a master-be.)

- Ha elkészítettem az adott branch-eket, akkor teljesen mindegy, hogy honnan push-olom a branch-eket a remote-ba? Vagy pl. ha a feature branch-et szeretném push-olni, akkor először át kell váltanom a develop branch-re?

A branch-ek relációja úgy nézne ki, hogy master -> develop -> feature. ahol a master branch-ben lennének a végleges változások, a develop branch-ben lénnének a fejlesztében lévő változások (azaz még nem a kész projekt lenne), a feature branch-ben pedig a jelenlegi fejlesztés lenne, amit a develop-ba akarok merge-elni.

(Ja és parancssorban szeretném elvégezni, mert gyakorolni szeretném a Git-et, szóval a kérdés nem Git GUI-ra vonatkozik.)


kispx
(addikt)

Nem kell átváltanod, viszont expliciten meg kell nevezned a branchet. Pl.: git push origin master


Ablakos
(őstag)

Van egy repo , amit nem tudok letölteni. Nem találom a módját, vagy letiltható, hogy egészben letölthető legyen?

[ Szerkesztve ]


kispx
(addikt)

https://github.com/commonsguy/cw-omnibus/archive/master.zip
Letölthető a repó, viszont a repó helyett annak egy almappáját linkelted így nem volt ott a letöltés gomb.


Ablakos
(őstag)

Óh. Egyben tényleg lehúzható. Erőltettem azt az egy mappát. Köszi.


Keem1
(addikt)

Srácok, szeretném használni a GitHubot, de ő nem szeret engem. :((
Eddig csak webes felületről használtam (feldobáltam mindig a szükséges fájlokat), viszont több mappánál (repository) egyszerűbb lenne a PowerShell Git CLI-ja.

Valakinek lenne türelme hozzá, hogy azon túl, hogy átolvastam ami itt van és a dokumentációt is, segítene összeizzadni életem első működő Git repo-ját?
Nekem csak arra az egyszerű dologra lenne szükségem, hogy bizonyos projekteket (repo-kat) szinkronizáljak. Amikor a kódolással végeztem, egy command és már fent is van Giten minden, aminek fenn kell lennie.

Amin túl vagyok:
- létrehoztam egy teszt repo-t (publikus)
- editáltam egy Readme.md-t
- mivel CLI-ból nem ment fel, kézzel feldobtam egy teszt ps1 fájlt

De innentől kezdve bármit is csinálok, csak hibaüzenetek. Szerkesztem a ps1 fájlt, majd próbálnám a Gittel szinkronizálni, de a ezernyolcszázhetvenedik hibaüzenet után feladtam, mikoris a hibaüzenetben található javítási javaslatot megcsináltam és ezt a Git egy újabb hibaüzenettel hálálta meg.

Most itt állok:
PS S:\PowerShell\DarkMode> git push origin
Enumerating objects: 9, done.
Counting objects: 100% (9/9), done.
Delta compression using up to 4 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 1.26 KiB | 1.26 MiB/s, done.
Total 6 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), done.
remote: error: GH007: Your push would publish a private email address.
remote: You can make your email public or disable this protection by visiting:
remote: http://github.com/settings/emails
To https://github.com/iminet/DarkMode.git
! [remote rejected] main -> main (push declined due to email privacy restrictions)
error: failed to push some refs to 'https://github.com/iminet/DarkMode.git'

Ha esetleg még erre szükség lenne:
PS S:\PowerShell\DarkMode> git --version
git version 2.21.0.windows.1

Biztos hogy ez egy baromi egyszerű tool, de vagy én vagyok hülye hozzá, vagy engem nem szeret ez.

Megköszönöm, ha valaki segít... :R


PazsitZ
(addikt)

Megnyitva az oldalt: http://github.com/settings/emails
you can make your email public or disable this protection by visiting
1. Szoval talan a legegyszerűbb public-ra állítani az email-edet.
2. Vagy ahogy irják:
If you want command line Git operations to use your private email you must set your email in Git.
Szoval úgy látom a github-os emailüt kell beallítanod,
git config user.email "ID+username@users.noreply.github.com"


Keem1
(addikt)

Köszönöm, elvileg ez volt a megoldás. Egy rövid időre publikusra állítva a mailcímemet fel is ment a push, aztán a githubos random mailcímet beszerkesztettem a configba, most ugye nem változott semmi, de hibaüzenet nélkül közölte, hogy "Everything up-to-date".
El se hiszem, hogy mennyit szenvedtem vele, de legalább már itt vagyok.

Amúgy hogy hitelesít engem? Nem emlékszem rá, hogy jelszót kért volna a git CLI. Bár lehet hogy csak nekem nem rémlik.
Hol a logout, ha fiókot váltanék? Ezek a dolgok még ködösek.

Szerk: valami továbbra sem kerek. A PS fájlba beleírt valami "soksok kacsacsőr HEAD" sort, amitől természetesen az egész script megzuhant. Eltávolítottam, nyomtam egy push-t neki, de ugyanúgy up-to-date-nek veszi, holott 1 perccel ezelőtti a módosítási dátum és a fájlméret sem azonos.
Nem értem ezt...

[ Szerkesztve ]


PazsitZ
(addikt)

Merge conflict-od volt.
A HEAD a korábbi fő verzió, ahova a verziókezelő pointere mutat.
A te change-ed volt a másik ág, feltehetőleg pont ezt törölted ki.
https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line

<<<<<<< HEAD
this is some content to mess with
content to append
=======
totally different content to merge later
>>>>>>> new_branch_to_merge_later


2018
(aktív tag)

Sziasztok nem megy a git push parancs azt irja hogy

C:\ifksd\testrepo>git push
Logon failed, use ctrl+c to cancel basic credential prompt.
Username for 'https://github.com': ▬
Password for 'https://▬@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/Raizen1877/testrepo.git/'

Mit kellene csinálni? Jelszót is váltottam de nem müködik továbbra sem. Igy elakadtam a tanulásban is.

cmdben természetesen.

[ Szerkesztve ]


kuntics
(aktív tag)

Én is itt akadtam el a tanulás során.
Ugye már token kell az azonosításhoz,azon túl is vagyok. A klónozás működött,viszont a push funkció már nem. Hiába csináltam új tokent,állítottam be neki minden hozzáférést,folyton eldob hibaüzenettel. Ha valakinek van tippje,azt szivesen fogadnám.


2018
(aktív tag)

Vs code van nincs gond a terminalos push al.


Keem1
(addikt)

Srácok, tudja valaki, hogy egy issuehoz hogy kell egy commitot linkelni?
Az megvan, hogy egy pull requestet hogyan kell issuehoz linkelni, csak az issuehoz a megoldást én magam commitoltam, így nincs pull request sem. :R

üzenetek