Skip to content

Latest commit

 

History

History
109 lines (97 loc) · 3.41 KB

howto-git

File metadata and controls

109 lines (97 loc) · 3.41 KB

Жит жаавар :)

#-*- mode: org; mode:visual-line; mode:org-indent -*-

Ерөнхий анх жит суулгасны дараах тохируулга.

git config --global user.name "My NAME"
git config --global user.email [email protected]

Шинээр проект үүсгээд түүнийг сервер лүү илгээх.

mkidr test
cd test
git init
touch README
git add README
git commit -m "first commit"
git remote add origin [email protected]:natsag2000/testproject.git
git push origin master

Хэрэв өөрийн гэсэн дотоод жит байгаа бол түүнийгээ сервер лүү нэмэх.

cd existing_git_repo
git remote add origin [email protected]:natsag2000/testproject.git
git push origin master

ssh тохируулга

~/.ssh/config файл дотор: (эхний болон гурав дахь хоёрыг шалгах хэрэгтэй, нэг нь байхад хангалттай байж магадгүй, corkscrew суусан байх ёстой байж ч магадгүй)

  Host github.com
  User git
  HostName github.com
  Port 22
  TCPKeepAlive yes
  IdentityFile /home/path/to/.ssh/public_key(n_rsa)
#  IdentitiesOnly yes

Host git.savannah.gnu.org
  User nagi
  Hostname git.savannah.gnu.org
  port 22
  TCPKeepAlive yes
  IdentityFile /home/path/to/.ssh/public_key(n_rsa)
  IdentitiesOnly yes
#  PreferredAuthentications publickey

Host gitproxy
  User git
  HostName ssh.github.com
  Port 443
  ProxyCommand /usr/bin/corkscrew proxy.host proxy.port %h %p
#  PreferredAuthentications publickey
  IdentityFile /home/path/to/.ssh/public_key(n_rsa)

Зарим мэдэхэд илүүдэхгүй зүйлс:

проект файл татаж авахдаа

git clone git://github.com/natsag2000/testproject.git

хэрэв ssh түлхүүрээр холбогддог бол татаж авахадаа

git clone ssh://github.com/natsag2000/testproject.git

ssh түлхүүрээ зөв тохируулсан эсэхээ шалгахдаа

ssh [email protected]

ssh түлхүүр хэрэглэсэн бол тохиргооны файл бэлдэнэ.

.ssh/config

Host github.com
	User git
	Hostname github.com
	PreferredAuthentications publickey
	IdentityFile /path/to/rsa-private/or/public

Төслийн ямар хаягаас татаж авсны мэдэх

git remote -v
git remote show origin

Эх кодонд хамаарахгүй хэрэггүй файлуудыг устгах

Устгахаасаа өмнөх зааж өгсөн санд байгаа нэмэлт үүссэн хэрэггүй файлуудыг жагсааж харуулах:

git clean -n -d <path>

Устгах даа -f гэж хүчээр устгахыг зааж өгч бас болно

git clean -f -d <path>

-x сонголтоор жит-ийн алгасах файлуудыг оруулан тооцож болно

git clean -x -f -d <path>

-X сонголтоор зөвхөн алгасах файлуудын жагсаалтад байгаа файлуудыг сонгож устгана

git clean -Х -f -d <path>