Hirdetés

2024. április 23., kedd

Gyorskeresés

Hozzászólások

(#1) vakondka


vakondka
őstag

Sziasztok,

Remélem tudja valaki hogyan kell használni a Github parancssori felületét és tudna nekem segíteni hogyan kell elindulni... :U
...végignéztem a helpet de akármit írok be semmi sem működik, mindenre hibaüzenetet ad :O

https://toptarget.hu - Online Marketing Ügynökség

(#2) nuendo válasza vakondka (#1) üzenetére


nuendo
tag

Facebook SDK-hoz kell?

(#3) oscom.hu válasza vakondka (#1) üzenetére


oscom.hu
csendes tag

[link]

Én a grafikus felületet preferálom, de én is parancssoriban kezdtem, de néha nélkülözhetetlen.

Harald videoja sokat segített. ;)

[ Szerkesztve ]

oscV3 tunning

(#4) ujtordai


ujtordai
tag

Sziasztok,

Létezik valami jó Magyar leírás a github használatáról?
Vagy esetleg szájbarágós Angol, ami konkrétan a konkurens módosítások esetét veszi górcső alá?

☻♂♫

(#5) WonderCSabo válasza ujtordai (#4) üzenetére


WonderCSabo
félisten

A Git hivatalos oldala egy jó kezdőpont.

(#6) Lacces


Lacces
őstag

Hali,

Projekthez adtam fájlokat és könytárakat.
Csináltam egy Pull-t, aztán egy Commitot, majd egy Push-t, és mindent kitörölt a github-ról nekem...
Ez mitől lehet, vagy hogyan lehetne helyre hozni? (Ez volt még csak a 4. fordulom vele... de aj.) :R

(#7) Jester01 válasza Lacces (#6) üzenetére


Jester01
veterán

A push elvileg a lokális állapotot küldi fel, tehát olyan nem nagyon lehet, hogy helyben megvan de a githubon meg "minden törlődik". Nézd meg history-ban mi van mind a két helyen, majd esetleg pusholj újra, ha szükséges akkor force-push.

Jester

(#8) Lacces válasza Jester01 (#7) üzenetére


Lacces
őstag

Úgytűnik, hogy terminálból és a NetBeansből egyszerre nem szabad használni a git-et mert megbolondul. Igazából nem tudom, hogy mi volt a baj, de addig pusholtam, míg egyszer csak felküldött mindent. Így hajnali 1-ig.
Nem tudom, hogyan sikerült, de mindent törölt a githubról... A fájlokat, könyvtárakat a githubon törölte, na de hogy mittől, az rejtély még számomra. Pedig nem adtam ki törlés parancsomt (rm-et).

Amúgy a github-on lévő history alatt a commits menüpontot érted?

(#9) Jester01 válasza Lacces (#8) üzenetére


Jester01
veterán

Érdekes. Lényeg, hogy megoldódott.

Igen, a commits-ra gondoltam, megnézni, hogy vajon miből szűrte le, hogy mindent törölni kell. Ha a lokális history (git log) jó, akkor egy force push (terminálban -force és egy + jel a branch neve előtt) elvileg rákényszeríti a szerver oldalra is.

Jester

(#10) Indiant


Indiant
addikt

Hogy lehet egy könyvtárat ami tele van fordítással hozzáadni a repóhoz?

(#11) Indiant válasza Indiant (#10) üzenetére


Indiant
addikt

Már rájöttem.

(#12) Arontitkos


Arontitkos
újonc

Sziasztok, Ubuntura tőtenék le dolgokat, hogy aztán telepíthessem. A legtöbb esetben ezt nem tudom megtenni grafikus felülettel. Sajnos így jártam például egy kriptovaluta tárca letöltésénél is: lemegy a cucc, de mikor kicsomagolom nem találom a telepítő fájlt. Hogy az ördögbe lehet telepíteni ubuntun grafikusan?

(#13) rt06


rt06
veterán

adott egy github repo, errol fork-kal keszitettem egy sajat masolatot
a sajat fork-omon csinaltam egy branche-et, amit szeretnek a sajat master-emre merge-elni egy pull request-tel, vuiszont amikor pull request-et csinalnek azt az eredeti repohoz akarna letrehozni (tehat az upstream/master-be tolna, nem az origin/master-be)
van arra megoldas, hogy a fork-omon hasznaljak branche-eket, es azokat pull request-tel toljam a master agra, vagy ilyenkor mindenkepp az eredeti repo-ba akarja majd betenni?

Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.

(#14) PazsitZ válasza rt06 (#13) üzenetére


PazsitZ
addikt

[link]
Elvileg a pull request repository-t is be lehet állítani, nem?

- http://pazsitz.hu -

(#15) rt06 válasza PazsitZ (#14) üzenetére


rt06
veterán

koszonom, ezt egyedul az eletben nem talaltam volna meg (pedig meg jartam is ezen a sugo oldalon)

Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.

(#16) artiny


artiny
őstag

Git-t hogyan hasznaljatok, mik a kulonbsegek?

clone - letolti az online anyagot a gepre.
pull - nem ugyan ezt csinalja?
ugyan ez a commit es a push kozott.
commit - mentem az aktualis valtoztatasokat ,de nem kerul fel a github.com ra
push - ha befejeztem az az napi munkat,akkor feltoltom a github.com ra vele a commitokat? ilyenkor a commit csak a gepemen van - addig amig nem csinalok push-t?

(#17) kispx válasza artiny (#16) üzenetére


kispx
addikt

Te leszeretnéd klónozni egy meglévő projectet. Ekkor használod a clone parancsot. Ekkor a távoli repository teljes tartalmát átmásolja a könyvtáradba.

Közben a távoli repository tartalmát frissítik. Így nekik a repó egy frissebb változata meg nekik. Neked csak a frissítést kell letöltened. Ekkor használod a pull parancsot. Nem a teljes repót fogja átmásolni, hanem csak azokat a commitokat/brancheket amik neked nincs meg.

Igen, a commit-nál csak nálad lesz meg. A push paranccsal tolod fel a távoli repositoryba.

Egy git olvasmányt azért érdemes elolvasnod.

[ Szerkesztve ]

(#18) artiny válasza kispx (#17) üzenetére


artiny
őstag

Kispx koszi :)

Egy uj kerdes:
GIT - en mit jelent ez Avoid merge commits for pulling?
Avoid merge commits for pulling
You pull the latest changes from a remote repository, and if these changes are divergent, then by default Git creates merge commits. We can avoid this via following settings.

jerry@CentOS project]$ git config --global branch.autosetuprebase always

Egy tutorialban olvastam,ezt erdemes beallitani? Vagy esetleg valami mast az elso konfignal a mergel kapcsolatban?

(#19) kispx válasza artiny (#18) üzenetére


kispx
addikt

[link]
A kérdező jól körülírta, hogy melyik problémát oldja meg..

Ha egyedül fejlesztesz, akkor mindegy.

(#20) DrojDtroll


DrojDtroll
addikt

(#22) biro.noemi


biro.noemi
újonc

Sziasztok!

Van GitHub kliensem, ahol be tudok lépni, viszont a webes felületre nem enged be.
Mindent ugyanúgy írok be, jelszót is. Mi lehet a probléma?
Köszönöm.

[ Szerkesztve ]

(#23) Lacc válasza biro.noemi (#22) üzenetére


Lacc
aktív tag

Más nyelvi felület alatt használod a klienst és estleg a webet? (Nálam fordul elő néha, hogy Windows - Angol és Ubuntu - Magyar billentyűzet alatt használom)

Vagy a Github kliensnél anno létrehoztál egy titkosított kulcsot és a titkosított kulcs alapján enged be automatikusan?

[ Szerkesztve ]

(#24) Nestor16


Nestor16
senior tag

Sziasztok!

Kérlek segítsetek! :O
Ezt a CV-t cloneoltam le direkt, hogy meglegyen a githubon is és rendbe tudnám tartani rajta.
Megszerkesztettem, saját kép minden majd commitoltam saját branchre (gondoltam sajátot hozok létre bár már nem vagyok benne biztos, hogy mire kellett).
[kép]
A commit után eltűntek a fájlok, egyedül még a cv.pdf-t sikerült előtte kimásolnom mielőtt kiszedte a Dokumentumokból... de most kezdhetném elölről az egészet. :(
Gondolom én vagyok a hülye ehhez de kifogott rajtam. Próbálok rájönni, nézek tutoriálokat de nem tudom pusholni sem, nincs hozzá jogom. A saját branchembe sem megy... nem értem.

Mit lehet tenni?

Üdv, Dávid

(#25) kispx válasza Nestor16 (#24) üzenetére


kispx
addikt

Ha jól értettem nem forkoltad, csak clonoltad. Ekkor természetes, hogy nem fogsz tudni pusholni, mivel a csávó repójába akarsz módosítani.
How to fork

Ha forkoltad, utána nem kell másik branchet létrehozni, mehet a módosítások a master ágba is.

git commit előtt volt git add ? (Nem használom a github klienst, csak parancssorból matatok)

(#26) Nestor16 válasza kispx (#25) üzenetére


Nestor16
senior tag

Oké, értem. Szóval nem forkoltam.

git add nem volt előtte tudtommal. Már nem is hozható vissza, amit eddig munkálkodtam vele? :U

Megcsináltam, amit a tutorial videóban mondott, de nem nagyon engedi.
add upstream megvolt majd:

~\Documents\GitHub\Awesome-CV [gyorgy2CV]> git status
On branch gyorgy2CV
nothing to commit, working tree clean
~\Documents\GitHub\Awesome-CV [gyorgy2CV]> git remote
origin
posquit0
upstream
~\Documents\GitHub\Awesome-CV [gyorgy2CV]> git fetch upstream
From https://github.com/gyorgy2/Awesome-CV
* [new branch] master -> upstream/master
~\Documents\GitHub\Awesome-CV [gyorgy2CV]> git status
On branch gyorgy2CV
nothing to commit, working tree clean
~\Documents\GitHub\Awesome-CV [gyorgy2CV]> git add index.html
fatal: pathspec 'index.html' did not match any files
~\Documents\GitHub\Awesome-CV [gyorgy2CV]> git add
Nothing specified, nothing added.
Maybe you wanted to say 'git add .'?
~\Documents\GitHub\Awesome-CV [gyorgy2CV]> git add .
~\Documents\GitHub\Awesome-CV [gyorgy2CV]> git status
On branch gyorgy2CV
nothing to commit, working tree clean
~\Documents\GitHub\Awesome-CV [gyorgy2CV]> git remote
origin
posquit0
upstream
~\Documents\GitHub\Awesome-CV [gyorgy2CV]> git commit -m "commit test"
On branch gyorgy2CV
nothing to commit, working tree clean
~\Documents\GitHub\Awesome-CV [gyorgy2CV]> git push origin upstream
error: src refspec upstream does not match any.
error: failed to push some refs to 'https://github.com/nitrogl/Awesome-CV.git'

Üdv, Dávid

(#27) kispx válasza Nestor16 (#26) üzenetére


kispx
addikt

Szerintem nem hozható vissza. El sem kellett volna tűnnie.

Igazából, csak a videó eleje lett volna érdekes.
1) Forkolod (weben fork gomb)
2) Klónozod (git clone ....)
3) módosítod (A videóban az index.html fájlt módosította; a te repódban nincs is index.html, szóval a "fatal: pathspec 'index.html' did not match any files" hibaüzenetet ezért kaptad)
4) A módosításokat git commit -a paranccsal commitálod,
4) majd a git push origin master paranccsal feltolod a módosításokat a githubra

(Az upstream -es bohóckodás azért volt, hogy lehessen az eredeti szerzőnek pull requestet-ket küldeni; de neked az nem kell)

(#28) Nestor16 válasza kispx (#27) üzenetére


Nestor16
senior tag

Letöröltem, újra lehúztam cloneba és azt csináltam amit kellett.

Windows PowerShell
~\Documents\GitHub> dir
~\Documents\GitHub> git clone https://github.com/nitrogl/Awesome-CV.git
Cloning into 'Awesome-CV'...
remote: Counting objects: 742, done.
remote: Total 742 (delta 0), reused 0 (delta 0), pack-reused 742
Receiving objects: 100% (742/742), 11.54 MiB | 1.24 MiB/s, done.
Resolving deltas: 100% (359/359), done.
~\Documents\GitHub> dir


Directory: C:\Users\nestor\Documents\GitHub


Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 2017.04.20. 9:53 Awesome-CV


~\Documents\GitHub> cd .\Awesome-CV
~\Documents\GitHub\Awesome-CV [master ?]> dir


Directory: C:\Users\nestor\Documents\GitHub\Awesome-CV


Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 2017.04.20. 9:53 examples
d---- 2017.04.20. 9:53 fonts
-a--- 2017.04.20. 9:53 295 .gitignore
-a--- 2017.04.20. 9:53 26143 awesome-cv.cls
-a--- 2017.04.20. 9:53 84729 fontawesome.sty
-a--- 2017.04.20. 9:53 604 Makefile
-a--- 2017.04.20. 9:53 3955 README.md


~\Documents\GitHub\Awesome-CV [master ?]> git remote
origin
~\Documents\GitHub\Awesome-CV [master ?]> git status
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
(use "git add <file>..." to include in what will be committed)

mynewfile.txt

nothing added to commit but untracked files present (use "git add" to track)
~\Documents\GitHub\Awesome-CV [master ? +1 ~0 -0 !]> git commit -a
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
mynewfile.txt

nothing added to commit but untracked files present
~\Documents\GitHub\Awesome-CV [master ? +1 ~0 -0 !]> git status
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
(use "git add <file>..." to include in what will be committed)

mynewfile.txt

nothing added to commit but untracked files present (use "git add" to track)
~\Documents\GitHub\Awesome-CV [master ? +1 ~0 -0 !]> git add mynewfile.txt
~\Documents\GitHub\Awesome-CV [master ? +1 ~0 -0 ~]> git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

new file: mynewfile.txt

~\Documents\GitHub\Awesome-CV [master ? +1 ~0 -0 ~]> git commit -a
Aborting commit due to empty commit message.
~\Documents\GitHub\Awesome-CV [master ? +1 ~0 -0 ~]> git commit -m "MYNEWFILE"
[master c9adf37] MYNEWFILE
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 mynewfile.txt
~\Documents\GitHub\Awesome-CV [master ↑1]> git push origin master
remote: Permission to nitrogl/Awesome-CV.git denied to gyorgy2.
fatal: unable to access 'https://github.com/nitrogl/Awesome-CV.git/': The reques
ted URL returned error: 403

A commit javaslatod nem működik önmagában, szerintem először hozzá kell adni add-al. Ugye egy mynewfile-t hoztam létre a mappában próbaképp.
A commit egyáltalán mit jelent a gyakorlatban? Menti a jelenlegi állást csak a gépemre, de ha a fájlt lementem az nem ugyanaz? Esetleg egy szálként fogja össze a fájlokat, de akkor is furcsa.
A lényeg, hogy a push nem megy. Meg tudod mondani, hogy miért? :R

Üdv, Dávid

(#29) kispx válasza Nestor16 (#28) üzenetére


kispx
addikt

A push az azért nem megy, mert nem a saját repódba akarod felrakni a módosításokat. Legelső parancsnak ezt próbáld meg.
git clone https://github.com/gyorgy2/Awesome-CV.git

Igen, commit előtt legyen az add, ha új fájlokról van szó. A commit csak a saját gépedre menti a változtatásokat. (.git rejtett könyvtár). Pushal tolod fel a gépedről a távoli szerverre azokat a változtatásokat amiket commitáltál.

(#30) Nestor16 válasza kispx (#29) üzenetére


Nestor16
senior tag

Elméletben én is ezt adtam meg neki, de akkor mégse. :U Beírtam, oké de a push így még nem megy, mert a remote másik repóra mutat, nem az enyémre.
git remote parancsra csak a fájlneveket dobálja TAB-ra és nem is jó ha origin-t írok be pl.
Hogyan lehet ráparancsolni? :)
Gondolom csak user error, de egy egyszerű önéletrajz verziókövetőt elég nehéz belőni. :D

Üdv, Dávid

(#31) kispx válasza Nestor16 (#30) üzenetére


kispx
addikt

git remote set-url origin https://github.com/gyorgy2/Awesome-CV.git
paranccsal letudod cserélni, hogy a te repódra mutasson.

(#32) Nestor16 válasza kispx (#31) üzenetére


Nestor16
senior tag

Köszönöm, sokat segítettél! Így már működik. :)

Hogyan lehet eggyel feljebb lévő forkba átváltani? posquit0 forrása jobb, de clonozva ugyanaz a nevük. Felülírja az előzőt vajon?

Mennyire illő szinte teljesen megváltoztatni az eredeti repót? Én csak a saját cuccaim hagynám benne, README fáj is egyből az én önéletrajzomat mutatná csak. Meg a fájlszerkezetek sem jók nálam, nem fordul le csak ha egy mappába vannak a fájlok, ők pedig csak hivatkoznak rájuk és az kevés.

Üdv, Dávid

(#33) kispx válasza Nestor16 (#32) üzenetére


kispx
addikt

Nem próbáltam, de szerintem hibát fog dobni, mivel már létezik az adott helyen a repó. Ha nem akarod átnevezni valamelyik mappát, akkor egy másik mappába klónozd le. De a
git clone https://github.com/posquit0/Awesome-CV.git Awesome-CV-Anoher
paranccsal Awesome-CV-Anoher nevű mappába is letudod klónozni.

Annyira változtatod meg, amennyire akarod. De ha a licenszben van valami kikötés, azt tartsd be.

[ Szerkesztve ]

(#34) Nestor16 válasza kispx (#33) üzenetére


Nestor16
senior tag

Köszi! :R Most már mindegy megy, mint a karikacsapás.

Üdv, Dávid

(#35) INTELligent


INTELligent
senior tag

Sziasztok!

Belezavarodtam egy kicsit, ha van egy repo, amit más felhasználó jegyez, és én csak módosítani szeretném, de nem feltétlenül akarok pull requestet csinálni, akkor nekem forkolnom kell a repo-t, vagy máshogy érdemes eljárni?

Flickr: https://bit.ly/2wtfNl5 || https://500px.com/photofan96 || Strava: https://bit.ly/2QzLnok

(#36) kispx válasza INTELligent (#35) üzenetére


kispx
addikt

Ha nincs engedélyed a szerzőtől, hogy írd a repoját akkor forkolnod kell..

(#37) INTELligent válasza kispx (#36) üzenetére


INTELligent
senior tag

Köszönöm, ha forkolom, akkor saját részre szánt változtatásokat tudok commitolni + pusholni (a forkolt repo-ba)? Mert ez utóbbival akadtak gondjaim.

Flickr: https://bit.ly/2wtfNl5 || https://500px.com/photofan96 || Strava: https://bit.ly/2QzLnok

(#38) kispx válasza INTELligent (#37) üzenetére


kispx
addikt

Igen. Mi a hibaüzenet?

(#39) INTELligent válasza kispx (#38) üzenetére


INTELligent
senior tag

Valamit benézhettem, mert most összejött :D.

Flickr: https://bit.ly/2wtfNl5 || https://500px.com/photofan96 || Strava: https://bit.ly/2QzLnok

(#40) amdni


amdni
aktív tag

Üdv!
Kezdő vagyok a github használatával.
Windows-on tortoise git-tel próbálom használni, de most folyton ezt a hibaüzenetet kapom.
Hiába megyek a pull-ra, ez a hibaüzenet.
Ebben kérnék segítséget.
Köszönöm.

(#41) kispx válasza amdni (#40) üzenetére


kispx
addikt

Parancssorból a git pull origin master parancsra is ez az üzenet?

Ez megvolt?

(#42) amdni válasza kispx (#41) üzenetére


amdni
aktív tag

Megoldódott a dolog, parancssorban használom és így rendben működik, töröltem a tortoisegit-et.

Tehát így csinálom:
git pull
git commit
git push

Elég egyszerű így, igaz kéri minden alkalommal a jelszót és a felhasználó nevet.

(#43) gojko.m


gojko.m
senior tag

Sziasztok!

Egy kisebb program fejlesztőjének eddig e-mailben küldtem el a progihoz készült magyarításomat. De arra kért, hogy hatékonyabb lenne, ha a GitHub-on keresztül oldanám meg a szükséges módosításokat.

Egyenlőre addig jutottam, hogy beregisztráltam az oldalra. :) Tudnátok nekem abban segíteni (akár itt akár privátban), hogy mi legyen a következő lépésem?

Előre is köszönöm!

(#44) kispx válasza gojko.m (#43) üzenetére


kispx
addikt

1) Forkolod a projectet. (jobb felső sarokban a fork gomb). Ekkor a project másolatát eltudod érni a saját profilod alatt.
2) Egy git klienssel a saját profilod alatt futó repositoryt letöltöd a gépre.
git clone https://github.com/SAJÁT NEVED/PROJECTNEV
3) a gépen a módosításokat végrehajtod.
4) A módosításokat commitálod a lokális repositoryba:
git commit -a -m "Leírod egy rövid üzenetben, hogy milyen módosításokat tartalmaz"
5) A lokális repository tartalmát pusholod a saját fiókod alatt futó projectbe
git push origin
6) Majd kérsz egy pull requestet-et

[ Szerkesztve ]

(#45) gojko.m válasza kispx (#44) üzenetére


gojko.m
senior tag

Első olvasásra elég bonyolultan hangzik, de átrágom még párszor. Ha elakadnék jelentkezem. És természetesen köszönöm a leírást! :R

(#46) gojko.m válasza kispx (#44) üzenetére


gojko.m
senior tag

Leírásodnak köszönhetően eljutottam a 6) pontig. Itt viszont elakadtam a Creating a pull request from a fork 3. pontjánál. Ezt látom most a böngészőben: kép
Nem igazán értem, hogy mit is kellene ezen résznél tenni... :F

(#47) kispx válasza gojko.m (#46) üzenetére


kispx
addikt

Az eredeti repositoryból indultál ki? Felül a Review request mit mutat?

(#48) gojko.m válasza kispx (#47) üzenetére


gojko.m
senior tag

Közben rájöttem... Ott rontottam el, hogy a fekete fejléc-menű résznél kattintottam a pull request-re. Kicsit még homályos, hogy mit csináltam, de lényegében sikerült a create pull request. :B

Viszont újabb gondom is adódott. Az eredeti szöveg (a fordítás) ISO 8859-2 kódolású. Így jól jelennek meg az ékezetes karakterek. A forkolt mappámban rendben is van a minden (kép). Viszont pull request folyamán UTF-8 kódolást kaptak, ezzel elrontva az ékezetes karaktereket (kép).
Kérdéseim:
1) Lehet-e ezzel a kódolási problémával valamit kezdeni?
2) Hasonló hiba esetén visszavonható-e a pull request?

(#49) gojko.m válasza gojko.m (#48) üzenetére


gojko.m
senior tag

Úgy tűnik rendben van ez is, csak szokni kell a felületet. Még egyszer köszönet a segítségért! És jövök még, ha újabb problémába ütköznék...

(#50) alec.cs válasza kispx (#44) üzenetére


alec.cs
tag

Ezzel kapcsolatban az lenne a kérdésem, hogy ha a Githubon lévő eredeti projectben változik valami, akkor az hogyan kerül bele a Githubon lévő saját profil alatti Forkolt projectbe?

Ez történhet automatikusan, vagy valamilyen paranccsal kell kezdeményezni azt?

Ha parancs kell hozzá, akkor mik lennének azok a parancsok (ha lehetne valamilyen példával illusztrálva)?
Ezt gondolom meg lehet tenni a Github Desktop segítségével is, ott hogyan?

Copyright © 2000-2024 PROHARDVER Informatikai Kft.