Github használata - Szoftverfejlesztés fórum

üzenetek

hozzászólások


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 ]


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 ]


Nestor16
(senior tag)
Blog

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?


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)


Nestor16
(senior tag)
Blog

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'


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)


Nestor16
(senior tag)
Blog

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


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.


Nestor16
(senior tag)
Blog

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


kispx
(addikt)

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


Nestor16
(senior tag)
Blog

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.


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 ]


Nestor16
(senior tag)
Blog

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


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?


kispx
(addikt)

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


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.


kispx
(addikt)

Igen. Mi a hibaüzenet?


INTELligent
(senior tag)

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


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.

üzenetek