четверг, 22 мая 2014 г.

Шпаргалка по git для меня

$ git config --global user.email "[email protected]"
$ git config --global user.name "Name"
$ git config --global color.ui true
$ mkdir Directory
$ git init
$ cp files/ Directory/

push:
$ git add *
$ git commit -m "init"
$ git remote add origin https://github.com/UserName/RepoName.git
$ git push -u origin master

pull:
$ git pull -u https://github.com/UserName/RepoName.git
$ git commit -m "fxd"
$ git push -u origin master

Создать новую ветку:
$ git checkout -b 2017-09-02_test1
$ git add .
$ git commit -am "commitname"
$ git branch --set-upstream-to=origin/2017-09-02_test1 2017-09-02_test1
$ git push origin 2017-09-02_test1

.gitignore:
$ vim .gitignore
*.log
*.tex~
*.aux
*.fls
*.out
*.synctex.gz
*.fdb_latexmk
.gitignore

$ git rm -r -f --cached .
$ git add .
$ git commit -m "Убрали логи"

Удаленные ветки:
$ git branch
$ git branch -a
$ git checkout origin/ветка

Слияние ветки test в master:
$ git checkout master
$ git merge test

Force pull из удаленного репозитория:
$ git fetch --all
$ git reset --hard origin/master
$ git pull origin master

4 комментария:

Анонимный комментирует...

Добрый день!
При вводе git config —global user.name у меня выходит ошибка error: could not lock config file p://.gitconfig: Permission denied. Как можно решить проблему?

Amet Umerov комментирует...

Попробуйте вручную:
$ vim ~/.gitconfig
[user]
email = [email protected]
name = UserName

Анонимный комментирует...

p://.gitconfig - в моем случае это путь на локальный сервер. Там ничего такого нету. Можно изменить этот путь?

Amet Umerov комментирует...

>Permission denied
Судя о этому не хватает прав на изменение файла. Попробуйте сменить его владельца или присвоить необходимые права.