Как установить и настроить Git и GitHub в Windows
Talaan ng mga Nilalaman:
Pagdating sa Git hosting, mayroon kang isang bilang ng mga pagpipilian na magagamit. Ang GitHub, Gitlab at Bitbucket ay mga sikat na solusyon, ngunit ang pagpapatakbo ng iyong sariling Git server ay isang kahaliliang isinasaalang-alang.
Ang pag-set up ng isang Git Server ay nagbibigay-daan sa iyo upang lumikha ng mga pribadong repositori nang walang mga paghihigpit sa mga libreng plano ng mga nagbibigay.
Sa gabay na ito, ipinapaliwanag namin kung paano mag-set up ng isang hubad na Git server sa Linux. Ang pag-setup na ito ay mabuti kung mayroon kang ilang mga repositori at ang mga nakikipagtulungan ay tech-savvy. Kung hindi man, dapat mong isaalang-alang ang pag-install ng isang application na naka-host sa sarili tulad ng Gitea, Gogs, o Gitlab.
Ang Git server ay maaaring mai-set up sa anumang malayong Linux machine o kahit na sa iyong lokal na system.
Pag-set up ng Git Server
Ang unang hakbang ay ang pag-install ng Git sa iyong server.
sudo apt update && sudo apt install git
Upang mai-install ang package sa git sa uri ng mga server ng CentOS:
sudo yum install git
Susunod, lumikha ng isang bagong gumagamit na pamahalaan ang mga repositories ng Git:
sudo useradd -r -m -U -d /home/git -s /bin/bash git
Ang direktoryo ng tahanan ng gumagamit ay nakatakda sa
/home/git
. Ang lahat ng mga repositori ay maiimbak sa ilalim ng direktoryo na ito. Hindi kami nagtakda ng isang password para sa "git" ng gumagamit, posible ang pag-login gamit lamang ang mga ssh key.
Lumipat sa gumagamit na "git" gamit ang
su
command:
sudo su - git
Patakbuhin ang sumusunod na mga utos upang lumikha ng direktoryo ng SSH at itakda ang tamang mga pahintulot:
mkdir -p ~/.ssh && chmod 0700 ~/.ssh
Lumikha ng isang file na pinangalanan
~/.ssh/authorized_keys
na hahawakan ang mga awtorisadong susi ng SSH:
touch ~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys
Ayan yun. Kumpleto ang setup ng server. Handa ka na ngayong lumikha ng iyong unang Gitnang repositoryo.
Patakbuhin ang sumusunod na utos upang simulan ang isang bagong walang laman na imbakan:
git init --bare ~/projectname.git
Maaari mong pangalanan ang direktoryo ayon sa gusto mo. Ang mahalagang bagay ay upang lumikha ng mga imbakan sa ilalim ng direktoryo ng home user na "git".
Initialized empty Git repository in /home/git/projectname.git/
Pag-configure ng Lokal na Gitnang Git
Upang maitulak ang mga lokal na pagbabago ng git sa Git server na idaragdag mo ang iyong lokal na gumagamit SSH pampublikong susi sa malayong
authorized_keys
file ng "git" na gumagamit.
cat ~/.ssh/id_rsa.pub
Ang output ay dapat magmukhang isang bagay tulad ng mga sumusunod:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDd/mnMzHwjUzK8g3ldfsfRpJuC16mhWamaXRk8ySQrD/dzpbRLfDnZsLxCzRoq+ZzFHGwcQlJergtergdHGRrO8FE5jl3IWRRp+mP12qYw== [email protected]
Upang makabuo ng isang bagong pares ng SSH key gamitin ang sumusunod na utos:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Kopyahin ang output mula sa utos ng
cat
itaas at bumalik sa Git server console.
Sa server, buksan ang iyong editor ng teksto at i-paste ang pampublikong susi na kinopya mo mula sa iyong lokal na makina sa
~/.ssh/authorized_keys
file:
sudo nano /home/git/.ssh/authorized_keys
Ang buong pampublikong susi ng teksto ay dapat na sa isang solong linya.
Ipinagpapalagay namin na ang Git package ay naka-install sa iyong lokal na makina. Kung hindi, i-install ito sa parehong paraan tulad ng ipinaliwanag sa nakaraang mga seksyon.
cd /path/to/local/project
Unahin ang isang repositori na git:
git init.
Ang huling hakbang ay upang idagdag ang git remote sa iyong lokal na imbakan:
git remote add origin git@git_server_ip:projectname.git
Huwag kalimutang palitan ang
git_server_ip
sa iyong Git server hostname o IP address.
Upang mapatunayan na maayos ang lahat ng pag-setup, lumikha ng isang pagsubok na file:
touch test_file
Idagdag ang mga pagbabago sa lugar ng staging:
git add.
Magsagawa ng mga pagbabago:
git commit -m "descriptive message"
Itulak ang mga lokal na repormasyon ng pagbabago sa isang malayong imbakan:
git push -u origin master
Kung ang lahat ay naka-set up nang tama, ang output ay dapat magmukhang ganito:
Counting objects: 3, done. Writing objects: 100% (3/3), 218 bytes | 218.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0) To git_server_ip:projectname.git * master -> master Branch 'master' set up to track remote branch 'master' from 'origin'.
Upang magdagdag ng isang bagong collaborator, kopyahin lamang ang pampublikong SSH key nito sa "git" na gumagamit ng
~/.ssh/authorized_keys
file.
Maaari mong gamitin ang parehong mga hakbang upang lumikha ng mga bagong repositori. Mahalagang tandaan na ang remote na imbakan ay dapat na umiiral bago mo idagdag ang git remote sa iyong lokal na imbakan.
Konklusyon
Sa tutorial na ito, ipinakita namin sa iyo kung paano mag-set up ng iyong sariling pribadong server ng Git at lumikha ng mga repositori.
Habang ang Apple - at partikular na iPhone - ang mga tsismis ay isang dosenang isang dosenang, ang isang ito ay maaaring may merito. Para sa AT & T, ang isang mas mura na plano sa serbisyo sa antas ng entry ay maaaring humimok sa mga mamimili na nasa-bakod na nagmamahal sa iPhone ngunit hindi ang mga buwanang bayad na kasama nito. Ang isang $ 10 na diskwento ay maaaring hindi mukhang magkano, ngunit maaari itong maakit ang mga bagong tagasuskribi, lalo na kung sinamahan ng isang mas murang iPhon
[Karagdagang pagbabasa: Ang pinakamahusay na mga teleponong Android para sa bawat badyet. ]
Ang isang operating system ay isang kernel, isang pagsuporta sa cast ng mga programa, at isang konsepto. Para sa ilang mga komersyal na entity, ito rin ay isang kampanya sa marketing, hype at kita. Ngunit, ang Linux operating system ay isa pang lasa ng sistemang operating ng Unix? Oo. Kung gusto mo, bilang isang may-ari ng negosyo, nais malaman kung ang Linux ay sapat na tulad ng Unix na maaari mong lumipat mula sa isang komersyal na lasa ng Unix sa Linux na may pinakamaliit na problema at gasto
[Karagdagang pagbabasa: 4 Mga proyektong Linux para sa mga newbies at intermediate users]
Ang Eurocom ay nagpapadala ng isang laptop na may hanggang sa 4TB ng imbakan at isang Intel anim Ang isang tagagawa ng Canadian PC ay nag-aalok ng isang laptop na may napakalaking 4TB ng imbakan at pinakamabilis na anim na core ng Intel na processor, isang bihirang kumbinasyon ng naturang mga high-end na bahagi para sa isang portable computer.
Ang Panther 2.0 ay dinisenyo upang maging isang workstation kapalit para sa pagpapatakbo ng mga high-end na graphics at CAD (computer-aided na disenyo ng mga programa), PC tagagawa Eurocom sinabi sa kanyang website, kung saan ito ay nagsimula pagkuha preorders para sa makina.







