Jump to content
php.lv forumi

GIT repo izveidošana


Blitz
 Share

Recommended Posts

Sāku bakstīt GIT, bet kautkā nesanāk (trūkst izpratnes).

Tātad ir doma ka stāv kautkāds projekts X (testam 1 fails) mapē D:/wwwroot/repo_remote/file.php

Pirmais pēc manuāļa ko daru konsolee ir, 

$ cd D:/wwwroot/repo_remote 
$ ls
file.php
$ git init

Pēc tam cik saprotu, man ir jānoklonē šī repo lai varu darboties lokāli.

$ cd D:
$ mkdir local
$ cd local
$ git clone D:/wwwroot/repo_remote 
Cloning into 'repo_remote'...
warning: You appear to have cloned an empty repository.
done.

Rezultātā tas fails file.php nenokopējas. 

Kā lai ievācu visu kas ir D:/wwwroot/repo_remote savā lokālajā repo un varu sākt strādāt?

Edited by Blitz
Link to comment
Share on other sites

 

 

 

That creates a directory named grit, initializes a .git directory inside it, pulls down all the data for that repository, and checks out a working copy of the latest version. If you go into the new grit directory, you’ll see the project files in there, ready to be worked on or used. If you want to clone the repository into a directory named something other than grit, you can specify that as the next command-line option:

Nevienu failu tur neredzu.

Edited by Blitz
Link to comment
Share on other sites

Nu tas lokāli vairāk testam, jo reposotorijs dzīmē atradīsies kautkru citur, gribu pēc standarta dabūt failus, padarboties un commitot uz servera. Respektīvi eksistējošam projektam pieslegt versiju kontroli. 

 

+ laikam sapratu, tādām vajadzībām bez github neiztikt

Edited by Blitz
Link to comment
Share on other sites

Kā vispār praksē tiek darīts ja kods stāv iekš github vai bitbucket?

Pašlaik izskatās ka viss GIT ieviešanas un izstrades proces ir šāds:

1) Uztaisam savu lokalo webserveri uz savas dev kastes ar tādu konfigu kā production serveris. 

2) Nokopejam no production servera failus uz dev kastes kur stradasim ar GIT

3) Izveidojam repo iekš github

4) uztaisam push visus projekta failus uz Github

5) uztaisam pull lai savaktu jaunako no github

6) labojam, testejam, commitojam lokali

7) atkartojam 4 soli

 

Kad ir gatavs tad vienkrshi downloado visus failus no github un kopē uz production servera? 

Edited by Blitz
Link to comment
Share on other sites

Ko? Muļķības, tev nekādu lokālo webserveri nevajag priekš GIT.

Uztaisi githubā repositoriju, lokāli to checkouto un sāc strādāt.

 

1) make github/assembla/bitbucket/whatever repository

2) git checkout your repository locally

3) make your changes

4) sync your changes with incoming (git pull, bet te jāņem vērā local un remote branchi)

5) commit/push your changes

rinse and repeat

Edited by jurchiks
Link to comment
Share on other sites

Tavā gadījumā Blitz ( kad ir jau esošs projekts bez VCS ):

 

 * tev ir tavs lokālais development environment

 * tev ir git centrālais serveris ( github, bitbucket, ... )

 * tev ir centrālais repository uz tā servera

 * novelc no production visus projekta failus uz savu lokālo development environment ( teorētiski var jau palikt uz production, bet nu labāk nē )

 * git init; git commit; git add remote; git push; - aizsūti projektu uz centrālo repository

 * uz production arī uzliec git un git pull no centrālā repository

 * tālāk jau veic izmaiņas, git commit, git push

 * uz production git pull lai iegūtu izmaiņas

 

Ļoti vienkāršoti kaut kā tā, bet iesaku palasīt vairāk par git un tā workflow-iem un izvēlies sev piemērotāko: https://www.atlassian.com/git/workflows ( vispirms gan pamācies pašu git )

Link to comment
Share on other sites

Paldies, skaidrs, viss izskatas vienkarshi nemot verā ka VCS vispar nav nekad aiztikts.

 

 

 

Ko? Muļķības, tev nekādu lokālo webserveri nevajag priekš GIT.

Nu tas vairāk kā dev vide, kur patestēt kodu pirms push

Edited by Blitz
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...