Prodajem jedan web sajt.
Trazi se od mene da ga kacim na GitHub.
S obzirom da isti nisam koristio, koji je najjednostavniji nacin da prebacim (sa kompa ili vps) sve tamo, a da mi nije potrebno prethodno poznavanje Gita?
Prodaješ site? Ne znam zašto bi ga kačio na GitHub. Provjeri malo to i nemoj se zeznuti
Na kraju, možeš prodati site, pa neka ga kupac kači na GitHub??
Preciznije, sajt je zajednicki, ja sam pravio backend, ali prodajem svoj deo, pa kao u ugovoru stoji to, na njegov zahtev i taj deo za GitHub.
U sustini, kod postoji vec na serveru, ali eto, to je neki njegov zahtev.
Iz kog razloga moze da bude taj njegov zahtev?
Iskreno ne znam.
Ako si bio u nekom projektu, imao svoj udio, jednostavno uz neku dogovorenu cijenu ti odustaješ od svog dijela projekta. Vlasnik mijenja pristupne podatke i to je to.
Možda jedino da se osigura da nema dio backdoor koda, ako nemate povjerenja međusobno
Može i to da bude, neko nepoverenje.
Kad se stavi na Github, da li se mogu uočiti greške u kodu i kakvog tipa, npr nepostojanju komentara, ili ne praćenju nekih pravila u programiranju?
-
Instaliraj Git lokalno na svoj racunar
-
Kreiraj Github account (ako vec nisi)
-
Kreiraj novi repozitorij na Github-u (Private u tvome slucaju)
-
Idi u project direktorij putem command-line zatim uradi sljedece
git init
git commit -m “first commit”
git remote add origin https://github.com/bedakb/drmko-demo.git
git push -u origin master
I to je to, naknadno dodaj tog kolegu kao kolaboratora tako da moze pristupiti projektu.
Važno je napomenuti da većina profesionalnih programera pogotovo koji rade u timu koriste neki repozitorij za pohranjivanje i razmjenu svog koda, a i verzioniranje. GIT je jedan od popularnijih sustava. Ako ta druga osoba ima pravo na taj kod, onda je logičan izbor GIT. I svakako vrijedi naučiti nešto o tome. Osobno u ovom trenutku ako se radi u timu ne vidim bolji način za razmjenu i zajednički rad na projektu.
Dobro za znati,
GIT je sustav razmjene datoteka, točnije promjena na datotekama, Github, Bitbucket i slični su pružatelji usluge koji koriste GIT sustav.
Repozitorij može biti javan za bilo koga, a može biti i privatan za članove tima.
Najfrekfentnije naredbe što se koriste su commit, pull, push
Ne možeš baš bez ikakvog predznanja postaviti projekt tamo, pogledaj koji video izdvoji par sati.
Post must be at least 20 characters
Namjerno nisam stavio placeholder umjesto repo URL-a, cisto da prati slike koje sam postavio A i trebalo bi biti ocito da taj dio treba promijeniti.
Jasno.
Smiješan mi bio
git remote add origin https://github.com/github-username/drmko-demo.git
dio.
Odmah problem
Instalirao sam Git, ušao u njegov command line I otišao u željeni folder kao
cd D:\htdocs\sajt
Kad sam uradio git init, dobio sam ovo:
bash cd: too many arguments
Gde grešim
Edit: Nadjoh, trebalo je kao /d/htdocs/sajt/
@belmin, uradio sam ovo kako si napisao i u command line dobio da su fajlovi kao prebaceni:
$ git push -u origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 273 bytes | 7.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/sto/e.git
* [new branch] master -> master
Branch ‘master’ set up to track remote branch ‘master’ from ‘origin’.
ali kad odem na GitHub, ne vidim 1 fajl i 1 dir u kojem ima jos jednog fajla.
Vidim samo ovo “.gitattributes”.
Da ne treba da se menja ovaj Branch?
branch je nešto što se grana iz mastera ukoliko se razvija neka funkcionalnost odvojeno od glavne verzije, tvoj sadržaj bi trebao biti u origin master.
koji IDE editor za programiranje koristiš? neki imaju ugrađenu kontrolu gita tako da ti može olakšati puno taj dio.
Pogledaj ovaj video serijal i testiraj na nekom dummy projektu.
Jedina razlika od tutorijala je što kad praviš repository na GitHub-u treba da staviš VISIBILITY Private za svoj slučaj. Sve ostalo prati po tutorijal[u|ima].
Private visibility znači da niko sem tebe (zasad, dobićeš odgovor kasnije kako neko po tvojoj želji može pristupiti Private repo-u) neće moći vidjeti te fajjlove a Public da će kompletan internet imati uvid u tvoje fajlove pa na to obrati posebnu pažnju kad budeš na stranici
Trebalo bi da svaki IDE ima plugin za git.
Takodje postoji i GUI desktop aplikacija.
Ovaj video će ti biti još bolja osnova za to što trebaš (iako j serijal koji sam iznad postavio - kvalitetniji, IMHO), samo ne zaboravi na public vs. private:
Onda bi trebalo da se vidi u master, ako sam razumeo.
Koristim neki stari psPad, ne verujem da ima on to.
Ok, videcu da proucim nešto.
Instalirao sam taj za win desktop. Ima tu neke oocije, ali ne nađoh za prebacivanje sa kompa na Github.
Ono što je belmin napisao izgleda da može da završi posao, samo izgleda da ima još neka caka.
Počinješ na tri različita načina i bojim se da se ne pogubiš.
Taj Traversy video će ti završiti kompletan pos’o (samo ne zaboravi Private visibility).
Pardon, zaboravio sam jednu stvar.Moras dodati sve te fajlove
Ovako bi trebalo otprilike da ide
git add .
git commit -m "add files"
git push