Kontrolin ang iyong mga bersyon at programa sa pangkat na may Git at Gitorious

Ang mga pagsubok na ito at ang mga resulta ay isinasagawa sa Canaima pamamahagi meta

Ang Git ay isang software ng kontrol sa bersyon na dinisenyo ni Linus Torvalds, na may kahusayan at pagiging maaasahan ng pag-bersyon ng application sa isip kapag mayroon silang isang malaking bilang ng mga file ng source code.

Ang Gitorious ay ang pangalan ng isang system upang mag-alok ng pagho-host sa mga proyekto ng kooperatiba na pag-unlad ng libreng software batay sa isang kapaligiran sa Web gamit ang sistemang kontrol ng bersyon na ipinamamahagi ng Git, pati na rin ang software ng open source server na ito na binuo at na-host dito.

setting_up_gitorious_on_your_own_server_article

Ano ang magagawa natin sa dalawang sangkap na ito?
Ang dalawang elemento na ito ay magkakasabay, kasama ang pakete namin ng aming source code. Sa Gitorious ibinabahagi namin ito sa isang simple at matikas na paraan, upang mas maraming mga developer ang maaaring magbigay ng kontribusyon sa proyekto, sa parehong oras na pinamamahalaan namin ang mga bersyon na nagawa dati.

Paano gamitin ang Git & Gitorius?

Magsimula tayo sa Gitorius

  • Magrehistro at kumpirmahin ang account sa pamamagitan ng koreo
  • Lumikha ng SSH Key. Ang SSH Key ay ang aming access key upang mai-upload ang mga file sa gitorius.
  • Upang likhain ang access key pumunta kami sa terminal at mai-install ang package na "sudo apt-get install ssh"
  • Isinasagawa namin sa terminal na "ssh-keygen"
  • Sinusunod namin ang mga hakbang at ipasok ang susi.
  • Kung maayos ang lahat ay malilikha ang aming password
  • Ina-access namin ang direktoryo ng /home/usuario/.ssh
  • Kinokopya namin ang nasa loob ng id_rsa.pub file
  • Pagkatapos ay mai-access namin ang aming seryosong sesyon at ipasok ang kinopya namin sa "Pamahalaan ang SSH Keys"
  • Ngayon, makakalikha kami ng proyekto sa pahina ng gitorius. "Lumikha ng isang Bagong Project", pinupunan namin ang form.
  • Lumilikha kami ng imbakan, nagdagdag kami ng isang pangalan at isang paglalarawan dito.

Sumasama kami ngayon sa GIT

Humihiling kami ngayon ng isang kopya ng proyekto.

git clone git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

cd nombredelrepositorio

Lumikha ng isang sangay na tinatawag na "master" sa iyong lalagyan mula sa Gitorious, tumatakbo:

git remote add master git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

Kopyahin ang lahat ng source code ng iyong proyekto sa loob ng iyong kasalukuyang direktoryo:

cp -rv /path/to/your/code/nombredelrepositorio/* . O crea los archivos fuente de tu proyecto

Idagdag ang mga bagong file sa sangay na ito (master):

git add .

Gawin ang pagbabagong ito, ang ibig kong sabihin ay gawin ang lahat ng mga file na kinopya mo noong isang minuto:

git commit -a

I-update ang iyong proyekto sa Gitorious repository:

git push --all

Mga Tala:

Mayroong higit pang mga pagpipilian sa git, ito ang mga pangunahing kaalaman, upang makalikha ng proyekto, mag-upload at mag-update ng mga file, malinaw naman ang git ay mas kumplikado.

Alam kong may mga front-end para sa git ngunit mas gusto ko ito sa ganoong paraan, at iyon ang tungkol sa artikulo.

Nalalapat din para sa bitbucket


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

3 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   eliotime3000 dijo

    Medyo madaling gamiting, upang maging matapat, ngunit mas ligtas na gawin ito sa Debian kaysa sa Canaima (kahit na ang Canaima ay kaagapay ng Ubuntu, upang maging matapat).

  2.   ferchmetal dijo

    nakakainteres!

  3.   Dumaan siya rito dijo

    Napakahusay, na-install ko sa debian gitosis + gitweb (sa likod nginx) at ang totoo ay napakasaya ko, higit sa lahat, dahil nagbibigay ako / atbp mula sa bawat koponan at mayroon akong isang mas mabilis at mas nakikitang kontrol sa pagbabago, upang magsalita.