Paano gamitin ang Git para sa Bersyon ng Control sa Iyong VPS o Dedicated Server

Ang Git ay isang System Control System (Bersyon ng Sistema ng Kontrol) na nilikha ni Linus Torvalds, tagalikha ng Linux kernel, dahil kailangan niya ng isang bukas na mapagkukunan, ipinamahagi ang VCS para sa pangkat ng mga developer na nagtatrabaho sa Linux kernel.


Ang GitHub, isang serbisyo ng pagho-host para sa mga proyekto ng Git, ay nakatulong sa pagkalat ng konsepto ng bersyon ng kontrol na lampas sa pag-unlad ng software. Ginagamit ng mga manunulat ang Git upang makipagtulungan sa mga proyekto mula sa teknikal na dokumentasyon hanggang sa mga libro.

Halimbawa, ang Fork the Cookbook ay gumagamit ng Git upang mapadali ang pakikipagtulungan, hinihikayat ka na gumawa ng isang kopya ng buong cookbook pagkatapos ay magsumite ng mga recipe pabalik, na naglalarawan kung paano gumagana ang Git sa isang maikling salita.

Ang bawat nakikipagtulungan ay gumagawa ng isang kopya ng imbakan (ang mga file ng proyekto) sa kanilang lokal na computer, gumagana sa kani-kanilang mga bahagi ng proyekto, unang gumawa ng mga pagdaragdag at pagbabago sa kanilang lokal na imbakan (repo para sa maikli), itulak ang mga pagbabagong iyon sa liblib na repo.

Ang isang paraan para sa isang tao na may isang VPS na nagho-host ng account upang simulan ang pag-aaral ng Git at upang magsanay kasama si Git ay upang lumikha ng isang lokal na repo sa kanilang virtual server, magsasagawa ng mga pagbabago sa lokal na repo, paggawa ng mga pagbabagong iyon sa liblib na repo (sa ito kaso Github).

Glossary

Directory ng Paggawa – Ang direktoryo ng ugat ng proyekto na sinusubaybayan mo kay Git.

Kumilos – Isang snapshot ng mga file sa direktoryo ng nagtatrabaho.

Index (i.e., lugar ng pagtatanghal) – Ang utos ng add add ay nagdaragdag ng mga file sa git index na nagtatanghal ng mga pagbabagong ito bago mo gawin ang mga ito sa lokal na repo (repo sa iyong VPS sa kasong ito).

Mga Sangay – Ang bawat Git repo ay may master branch. Maaari kang lumikha ng isang sangay upang magtrabaho sa isang bagay nang hindi kaagad pinagsama ang iyong mga pagbabago sa master branch.

Seksyon 1 – I-update ang iyong server at i-install ang git

Hakbang 1 – I-update ang iyong virtual server

Kung gumagamit ka ng Ubuntu 16.04, i-update ang iyong mga index ng pakete.

$ sudo apt-makakuha ng pag-update

Kung gumagamit ka ng CentOS 7, i-update at i-upgrade ang iyong system, pagkatapos ay palayain ang puwang ng disk na kinuha ng mga prosesong ito nang malinis ang lahat.

Pag-update ng $ sudo yum
Pag-upgrade ng $ sudo yum
$ sudo yum malinis ang lahat

Hakbang 2 – I-install ang Git

Para sa Ubuntu 16.04:

$ sudo apt-get install git

Para sa CentOS 7:

$ sudo yum install git

Seksyon 2 – I-configure ang Git

Hakbang 1 – Itakda ang iyong username at email address para sa git

$ git config –global user.name "Ang iyong username"
$ git config –global user.email "[email protected]"

Hakbang 2 – Suriin ang iyong pagsasaayos

$ git config – lista

Ang git config – list na utos ay dapat ibalik ang pagsasaayos na iyong naidagdag sa Hakbang 1.

user.name = YourUserName
[email protected]

Seksyon 3 – Paggamit ng Git

Sa seksyong ito, malalaman mo ang mga pangunahing kaalaman sa paggamit ng Git para sa control ng bersyon gamit ang isang proyekto.

Hakbang 1 – Lumikha ng direktoryo ng proyekto

$ mkdir proyekto1

Hakbang 2 – lumikha ng ilang mga file para sa proyekto

Una, baguhin ang mga direktoryo sa direktoryo ng proyekto1.

$ cd proyekto1

Pagkatapos, lumikha ng ilang mga file at isang direktoryo.

$ ugnay file1 file2

Hakbang 3 – Pagsisimula ang git sa direktoryo ng proyekto1

$ init git

Dapat itong ibalik ang sumusunod:

Naunang inisyal na walang laman na Gitnang Gitnang sa /home/user/project1/.git/

Walang laman ang repositoryo ng git dahil hindi mo pa naidagdag ang anumang mga file para masubaybayan ang git para sa mga pagbabago.

Hakbang 4 – Magdagdag ng mga file sa imbakan

Upang idagdag ang lahat ng mga file sa kasalukuyang direktoryo ng nagtatrabaho sa gitnang repod na ito:

$ git idagdag .

Hakbang 5 – Gawin ang iyong paunang paninindigan sa isang mensahe ng pangako

Ang lahat ng mga komisyon ay kailangang magkaroon ng isang mensahe ng pangako. Karaniwan, ang mensahe ng pangako ay ilalarawan kung ano ang mga pagdaragdag o pagbabago na ginawa mo sa proyekto.

$ git commit -m "Paunang Kumita" -a

Ang utos na ito ay magbabalik ng isang bagay tulad nito:

[master (root-commit) c018c96] Paunang Kumita
2 mga file ay nagbago, 0 mga insertion (+), 0 mga pagtanggal (-)
lumikha ng mode na 100644 file1
lumikha ng mode na 100644 file2

Seksyon 4 – Paggawa gamit ang isang malayong imbakan

Gagamitin mo ang Github bilang ang malayong sisidlan. Kung hindi mo naitatag ang isang account kay Github, gawin iyon bago magpatuloy. Kung gumawa ka ng anumang uri ng pag-unlad ng web, gusto mo ng isang account sa Github.

Hakbang 1 – Bumuo ng isang SSH key para sa Github

$ ssh-keygen -t rsa -b 4096 -C

Hakbang 2 – Kopyahin ang pampublikong susi sa Github

Baguhin ang direktoryo sa ~ / .ssh

$ cd ~ / .ssh

Buksan ang pampublikong susi gamit ang pusa.

$ cat id_rsa.pub

Susunod, kopyahin ang pampublikong susi sa clipboard.

Hakbang 3 – Lumikha ng isang susi sa Github

  1. Mag-click sa larawan ng iyong profile sa kanang itaas
  2. Piliin setting
  3. Mag-click sa SSH at GPG key
  4. Mag-click sa “Lumikha ng SSH Key” na butones
  5. Bigyan ang susi a “Pamagat” upang matulungan kang makilala ito
  6. Idikit ang susi ng publiko sa “Key” na patlang
  7. Iligtas ang susi

Hakbang 4 – Lumikha ng isang passphrase

Sa unang pagkakataon na sinubukan mong gamitin ang ssh key na nilikha mo lamang, ay hihikayat ka ng ssh na lumikha ng isang passphrase. Ang isang passphrase ay isang pangungusap na kapalit ng isang password. Ang mga passphrases ay karaniwang mas ligtas kaysa sa isang password.

Nagawa mo na ang mga pagbabago sa iyong lokal na imbakan. Ngayon, italaga ang mga ito sa malayong imbakan.

$ git remote idagdag ang pinagmulan [email protected]: username / project1.git
$ git push -u pinagmulan master

Seksyon 4 – Pangunahing utos ng Git

Sa bahaging ito, malalaman mo ang mga pangunahing utos ng Git.
git init – Gumamit ng utos na ito upang magsimula ng isang bagong git repo. Laging magpatakbo ng init sa loob ng direktoryo ng ugat ng proyekto na nais mong simulan ang pagsubaybay kay Git.
git clone – Gumamit ng clone upang makagawa ng isang kopya ng isang lokal o remote na repo. Halimbawa, upang i-clone ang isang lokal na repo na tinatawag na “proyekto” isa:

$ gitnang mga proyekto ng proyekto / proyekto1

Upang ma-clone ang isang malayuang repo na tinatawag na project2 sa GitHub.

$ git clone [email protected]: github_username: github_username / project2.git

git komit – Gumamit ng pangako upang gumawa ng mga pagbabago sa iyong lokal na repo.

Magdagdag ng git – Magdagdag ng mga file sa lokal na index (lugar ng staging).

Upang idagdag ang lahat ng mga file at direktoryo sa kasalukuyang direktoryo ng pagtatrabaho.
nadagdagan .

Upang magdagdag ng isang solong file sa index.

$ git idagdag

git komit – Magsagawa ng mga pagbabago sa lokal na repo.

Upang magdagdag ng isang mensahe (inirerekomenda na pinakamahusay na kasanayan).

$ git commit -m "Ang mensahe na naglalarawan ng mga pagbabago"

Upang magsagawa ng mga pagbabago na nagawa mo gamit ang utong na magdagdag ng utos at anumang mga file na iyong nabago mula noong tumakbo ka ng git.

$ git komit -a

git push pinagmulan master – Mga pagbabagong nagawa mo sa malayong imbakan (hal., sa isang Github repo).

Katayuan ng git – Ang katayuan ng mga file na iyong binago, kasama na ang mga file na iyong binago ngunit hindi mo pa nagagawa.

git remote add origin – Gamitin ang utos na ito upang ikonekta ang iyong lokal na repo sa isang malayong repo.

git remote -v – Listahan ang lahat ng mga malayang repo kung saan konektado ang iyong lokal na repo.

Konklusyon

Ipinakilala ka ng Git primer na ito sa konsepto ng bersyon ng control at ipinakita sa iyo kung paano makapagsimula gamit ang Git.

Ang pinaka-epektibong paraan upang malaman ang Git ay upang simulang gamitin ito. Ang isang mahusay na susunod na hakbang ay ang pag-install ng Git sa iyong lokal na computer (kung wala ka pa), na nagtatatag ng mga lokal na repo para sa mga proyekto. Habang ginagamit mo ang Git, magiging pangalawang kalikasan upang masubaybayan ang lahat ng iyong mga proyekto.

Suriin ang mga nangungunang 3 Mga nakalaang serbisyo sa pagho-host ng server:

A2 Hosting

Panimulang presyo:
$ 99.59


Kahusayan
9.3


Pagpepresyo
9.0


Friendly ng Gumagamit
9.3


Suporta
9.3


Mga Tampok
9.3

Basahin ang mga review

Bisitahin ang A2 Hosting

FastComet

Panimulang presyo:
$ 139.00


Kahusayan
9.7


Pagpepresyo
9.5


Friendly ng Gumagamit
9.7


Suporta
9.7


Mga Tampok
9.6

Basahin ang mga review

Bisitahin ang FastComet

Mga Hostwinds

Panimulang presyo:
$ 99.00


Kahusayan
9.3


Pagpepresyo
9.2


Friendly ng Gumagamit
9.2


Suporta
9.3


Mga Tampok
9.2

Basahin ang mga review

Bisitahin ang Hostwinds

Kaugnay na Mga Artikulo Paano-Sa

  • Paano Maglipat ng Mga Account sa cPanel mula sa Ibinahaging Pagho-host sa VPS o Dedicated Server
    nasa pagitan
  • Paano Baguhin ang Iyong SSH Port mula sa Default Port
    nasa pagitan
  • Paano Mag-set up ng SSH sa isang Ubuntu 16.04 VPS o Dedicated Server
    nasa pagitan
  • Paano mag-setup ng Fail2ban sa iyong Ubuntu 18.04 VPS Server o Dedicated Server
    nasa pagitan
  • Paano kumonekta sa isang Server sa pamamagitan ng Paggamit ng SSH sa Linux at Mac
    nasa pagitan
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map