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 ]
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 ]
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 ]
Sziasztok!
Kérlek segítsetek!
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?
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)
Oké, értem. Szóval nem forkoltam.
git add nem volt előtte tudtommal. Már nem is hozható vissza, amit eddig munkálkodtam vele?
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'
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)
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?
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.
Elméletben én is ezt adtam meg neki, de akkor mégse. 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.
git remote set-url origin https://github.com/gyorgy2/Awesome-CV.git
paranccsal letudod cserélni, hogy a te repódra mutasson.
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.
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 agit 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 ]
Köszi! Most már mindegy megy, mint a karikacsapás.
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?
Ha nincs engedélyed a szerzőtől, hogy írd a repoját akkor forkolnod kell..
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.
Valamit benézhettem, mert most összejött .