четверг, 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 комментария:

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

    ОтветитьУдалить
  2. Попробуйте вручную:
    $ vim ~/.gitconfig
    [user]
    email = [email protected]
    name = UserName

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

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

    ОтветитьУдалить