Кто-нибудь может подтолкнуть мой проект на github?

Для этого нет единственного решения (ну, есть eval, но не стоит серьезно относиться к этому). Доступ к глобальным переменным возможен динамически через window, но это не работает для переменных, локальных для функции.

Почти всегда есть лучшее решение, чем использование переменных переменных! Вместо этого вы должны смотреть на структуры данных и выбирать правильную для своей проблемы.

Если у вас есть фиксированный набор имен, например

// BAD
var foo = 42;
var bar = 21;

var key = 'foo';
console.log(eval(key));

сохранить эти имена / значения в качестве свойств объекта и использовать нотацию скобки для динамического поиска:

// GOOD
var obj = {
  foo: 42,
  bar: 21,
};

var key = 'foo';
console.log(obj[key]);

Если у вас есть «последовательные» нумерованные переменные, такие как

// BAD
var foo1 = 'foo';
var foo2 = 'bar';
var foo3 = 'baz';

var index = 1;
console.log(eval('foo' + index));

, тогда вы должны использовать массив и просто использовать индекс для доступа к соответствующему значению:

// GOOD
var foos = ['foo', 'bar', 'baz'];
var index = 1;
console.log(foos[index - 1]);

64
задан nulltoken 3 July 2013 в 08:29
поделиться

3 ответа

Нет, все репозитории доступны только для чтения анонимным пользователям. По умолчанию только владелец хранилища имеет право на запись. Если вы можете перейти к собственному репо, то это потому, что вы используете один из поддерживаемых методов аутентификации (HTTPS, SSH, ...).

Если вы хотите предоставить кому-то еще права на репозиторий, вам необходимо настроить этот доступ в настройках проекта.

Чтобы внести свой вклад в проекты, в которых у вас нет push-доступа, вы нажимаете на свою собственную копию репо, а затем запрашиваете pull-запрос. Linux не является хорошим примером для этого, потому что разработчики ядра не используют пул-запросы GitHub.

65
ответ дан Sébastien Dawans 3 July 2013 в 08:29
поделиться

Нет, но если хранилище является публичным, другие могут его разветвить, закрепить за своим собственным разветвлением.

Затем они могут попросить вас перенести некоторые изменения в их форке в ваш репозиторий с помощью запроса на извлечение.

25
ответ дан Einar 3 July 2013 в 08:29
поделиться

Никто не может напрямую перейти в ваш репозиторий, если вы еще не предоставляете ему права на запись.

Процесс добавления в общедоступный репозиторий в github начинается с разветвления репозитория, затем помещает изменение на разветвленный , а затем создает запрос извлечения на исходный репозиторий . После этого роль владельца проекта заключается в проверке и принятии мер (слияние / отклонение) запрошенного изменения кода.

Для получения более подробной информации, пожалуйста, проверьте следующую полезную статью:

https://akrabat.com/the-beginners-guide-to-contributing-to-a-github- проект

16
ответ дан hd84335 3 July 2013 в 08:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: