Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   github. как правильно выложить приложение (https://javascript.ru/forum/offtopic/33809-github-kak-pravilno-vylozhit-prilozhenie.html)

monolithed 19.01.2013 21:51

Цитата:

Сообщение от nerv_
branch name
checkout name

Можно же проще:
git checkout -b name

Цитата:

Сообщение от nerv_
тупо ооп.

Не всем нравится ООП (например мне).
И причем тут вообще ООП?

Цитата:

Сообщение от nerv_
git push server :branch

Еще нужно не забыть удалить локальный бренч:
git branch -d name


А вообще, можно так:
git remote add public  http://example.com/storage.git
git remote rm public

nerv_ 20.01.2013 00:22

Цитата:

Сообщение от monolithed
Можно же проще:
git checkout -b name

Цитата:

Сообщение от nerv_
p.s.: да, я знаю, что для создания и переключения на ветвь сразу есть своя команда


Цитата:

Сообщение от monolithed
Не всем нравится ООП (например мне).

согласен
Цитата:

Сообщение от monolithed
И причем тут вообще ООП?

я привел аналогию

Цитата:

Сообщение от monolithed
Еще нужно не забыть удалить локальный бренч:
git branch -d name

спс

Кстати, не в курсе, все псевдонимы глобальные? Есть псевдонимы в рамках команд? Например
git branch alias (e.g. new)
и при этом использовать этот же псевдоним так
git commit new

dmitry111 20.01.2013 03:54

monolithed,

не подскажешь как сделать, чтоб информация в терминале отображалась разным цветом.

Уже устал от черно-белого режима))

К примеру, ввожу ls -1, а он отображает список другим цветом

dmitry111 20.01.2013 04:19

Также хотел бы узнать.

Вот есть команда rm, у нее есть опции, например:
-r, -R, --recursive

Правильно ли я понимаю, что это просто дубликаты, которые ничем друг от друга не отличаются и команды :

rm -r [файл]
rm -R [файл]
rm --recursive [файл]

идентичны

?

monolithed 20.01.2013 04:23

Цитата:

Сообщение от dmitry111
не подскажешь как сделать, чтоб информация в терминале отображалась разным цветом.

Добавь в .gitconfig:

[color]
	diff   = true
	grep   = true
	status = true
	ui     = true

	[color "branch"]
		current = yellow reverse
		local   = yellow
		remote  = green

	[color "diff"]
		meta       = normal
		frag       = magenta bold
		old        = red bold
		new        = blue bold
		whitespace = red reverse

	[color "status"]
		added      = yellow
		changed    = green
		untracked  = cyan

monolithed 20.01.2013 04:23

Цитата:

Сообщение от dmitry111
Вот есть команда rm, у нее есть опции, например:
-r, -R, --recursive

rm или git rm ?

У *nix команды rm есть ключи -r, -R - они эквиватентны.

Также для удаления директорий есть отдельная команда rmdir

У git команды rm, есть только ключ -r

А вообще ты сам можешь посмотреть информацию по ключам:
info rm
man rm
git rm --help

dmitry111 20.01.2013 05:04

Цитата:

Сообщение от monolithed
Сообщение от dmitry111
не подскажешь как сделать, чтоб информация в терминале отображалась разным цветом.
Добавь в .gitconfig:

не я не о гите. Я о работе в терминале в целом.
Также интересно, можно ли как-нибудь зафиксировать, чтобы текст не уходил в самый низ, а был на середине экрана. А то каждые 10 минут надо набирать clear - неудобно(


Цитата:

Сообщение от monolithed
Также для удаления директорий есть отдельная команда rmdir

она удаляет только пустые директории(

Цитата:

Сообщение от monolithed
А вообще ты сам можешь посмотреть информацию по ключам:

да это-то смотрел, просто непонятно зачем нужны дубли команд, поначалу это немного сбивало с толку

nerv_ 20.01.2013 13:00

Цитата:

Сообщение от dmitry111
не я не о гите. Я о работе в терминале в целом.

пкм по терминалу (шапке окна). По крайней мере в винде так.

monolithed 20.01.2013 15:13

Цитата:

Сообщение от dmitry111
не я не о гите. Я о работе в терминале в целом.

Так уточняй сразу, я не телепат.

В Linux есть специальный файл /etc/DIR_COLORS, в котором задаются цветовые схемы, которые можно потом использовать в .bashrc для PS1 и TERM и пр.

К примеру чтобы расскрасить вывод ls:

OS=`uname -s`

case "$OS" in
    "SunOS" ) 
        # Solaris ls doesn't allow color, so use special characters
        LS_OPTS='-F'
        alias  ls='ls ${LS_OPTS}'
        ;;
    "Linux" )
        # GNU ls supports colors!
        # See dircolors to customize colors
        export LS_OPTS='--color=auto' 
        alias  ls='ls ${LS_OPTS}'

        # Get color support for 'less'
        export LESS="--RAW-CONTROL-CHARS"

        # Use colors for less, man, etc.
        [[ -f ~/.LESS_TERMCAP ]] && . ~/.LESS_TERMCAP

        export GREP_OPTIONS="--color=auto"

        ;;
    "Darwin"|"FreeBSD")

        # Most FreeBSD & Apple Darwin supports colors
        export CLICOLOR=true
        # Get color support for 'less'
        export LESS="--RAW-CONTROL-CHARS"



Для того чтобы расскрасить PS1 и PROMPT:

# Set colors for user
case `id -u` in
    0)  lcolor='\[\033[01;31m\]';;
    *)  lcolor='\[\033[01;32m\]';;
esac
hcolor='\[\033[01;33m\]'
nocolor='\[\033[0m\]'

# User specific aliases and functions
case "$TERM" in
    xterm*|rxvt*)
        # Set prompt
        PS1="${lcolor}\u${nocolor}@${hcolor}dev${nocolor}:\w\$(USER)\\\$ "
        # Set terminal title
        PROMPT_COMMAND='echo -ne "\033]0;${USER}@$HOSTNAME: ${PWD/$HOME/~}\007"'
        ;;
    *)
        ;;
esac

Статья на эту тему

dmitry111 20.01.2013 19:01

monolithed,

спасибо!


Часовой пояс GMT +3, время: 10:58.