#-*- 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/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
git clone ssh://github.com/natsag2000/testproject.git
ssh [email protected]
.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>
mkdir example.git cd example.git git init –bare
cd /tmp git clone path/to/example.git myexample cd myexample // create file git add . git commit -a -m “initial import” git push origin master
git config –help ийг нэг уншихад гэмгүй Дараах тушаалаар ~/.gitignore файлд дотор оруулсан файлын нэрсүүдийг git автоматаар алгасах болно (эсвэл гараар ~/.gitconfig файлд нэмж болно): git config –global core.excludesfile ~/.gitignore
жишээ нь дараах оруулгууд ~/.gitignore файлд байж болно: *.iws *.ipr .idea .gradle
git checkout -b fix_that – do some hack git commit -am “fixed that” git push ???
git checkout master git rebase master fix_that