git- все статьи тега ➜ страница 21
Должна ли папка "node modules" быть включена в репозиторий git
Мне интересно, должны ли мы отслеживать node_modules в нашем РЕПО или выполнять установку npm при проверке кода? ...
Настройка и использование Meld в качестве git difftool и mergetool
хотя большая часть информации в этом вопросе и ответов доступен на сайте StackOverflow, он распространяется на множество страниц и среди других ответов, которые либо неверны, либо вводят в заблуждение. Мне потребовалось некоторое время, чтобы собрать воедино все, что я хотел знать. есть много различных программ, которые могут быть использованы в качестве вашего git difftool и mergetool, и, конечно, нет единого мнения о том, что такое лучшие (мнений, требований и Операционки будут явно отличать ...
Измените расположение каталога репозитория Git.
С Git/Github для Windows, Если у меня есть репозиторий с этим каталогом:C:dir1dir2, Что мне нужно сделать, чтобы переместить РЕПО файлы C:dir1? Очевидно, что я могу физически скопировать и вставить файлы, но что мне нужно сделать на стороне Git? у меня есть это РЕПО на GitHub, и я использую Git Bash и GitHub для Windows. ...
Используя git, как я могу игнорировать файл в одной ветке, но зафиксировать его в другой ветке?
у меня есть проект, который я развертывание на Heroku. Дерево исходного кода включает в себя кучу mp3-файлов (веб-сайт будет для проекта записи, в котором я принимал активное участие). Я хотел бы поставить исходный код для него на GitHub, но GitHub имеет ограничение в 300 Мб на свои бесплатные учетные записи. Я не хочу использовать 50 МБ моего лимита на кучу mp3-файлов. Очевидно, я мог бы добавить их к .gitignore файл, чтобы держать их подальше от моего РЕПО. тем не менее, я развертываю He ...
фатально: недопустимое имя объекта: 'master'
у меня есть частный сервер под управлением git 1.7 Когда Я git init папку не создать ветку master. Потому что когда я делаю: git branch он ничего не перечисляет. Когда я это делаю: git --bare init он создает файлы. Когда я набираю git branch master Он говорит: fatal: Not a valid object name: 'master'. ...
Как я могу безопасно сохранить свои секретные ключи и пароль в моей системе управления версиями?
Я сохраняю важные настройки, такие как имена хостов и порты серверов разработки и производства в моей системе управления версиями. Но я знаю, что это плохая практика сохранить секреты (например, закрытые ключи и пароли баз данных) в репозитории VCS. но пароли, как и любой другой параметр--кажется, что они должны быть версионными. Ну и что и правильный способ держать пароли под контролем версии? Я предполагаю, что это будет включать в себя сохраняя секреты в своих собственных" секретах настройк ...
git rebase fatal: нужна одна ревизия
у меня есть ветка публичного репозитория, и я пытаюсь обновить свою ветку с текущими фиксациями из исходного репозитория: $ git fetch <remote> remote: Counting objects: 24, done. remote: Compressing objects: 100% (20/20), done. remote: Total 20 (delta 12), reused 0 (delta 0) Unpacking objects: 100% (20/20), done. From git://github.com/path_to/repo 9b70165..22127d0 master -> $/master $ git rebase <remote> fatal: Needed a single revision invalid upstream <remote> The ...
Как скопировать локальную ветку Git на удаленном РЕПО
Я сделал следующие шаги до сих пор: клонирования удаленного репозитория Git Разветвил главную ветвь на экспериментальную отредактированный/проверенный / зафиксированный код в экспериментальной ветке теперь я не готов объединить эксперимент в мастер. Однако я хочу вернуть его в удаленное РЕПО, поскольку это репозиторий, который я разделяю с несколькими коллегами. Я бы хотел, чтобы они увидели, что я сделал в экспериментальном отделении. Я обычно просто получить доступ к удаленному РЕПО через S ...
Что делает git blame?
Я вижу много вопросов о методах использования git blame но я не понимаю их. Я вижу blame кнопка поверх файлов на интерфейсе github. При нажатии на него, он показывает некоторые различия с именами пользователей на левой панели. На что это указывает? почему виноват мерзавец на самом деле используют, только с GitHub? ...
Запуск git init дважды инициализирует репозиторий или повторно инициализирует существующее РЕПО?
что происходит с существующим репозиторием git при выпуске git init снова? Я создал репозиторий с git init. Создал файл, добавил, зафиксировал. Проверьте состояние (ничего не фиксировать). Затем создал еще один файл, проверьте статус, и я вижу, что он не отслеживается, как ожидалось. тогда, скажем по ошибке, я бегу git init и снова я повторно инициализировать существующее сообщение репозитория Git. пробовал git status, но он показывает то же самое. Так что происходит на самом деле? мо ...
Есть ли способ, чтобы очистить ЖКТ?
Кажется, что мой проект становится все больше и больше с каждым git commit/push. Есть ли способ, чтобы очистить свою папку в Git? ...
Как нажать на не-голый репозиторий Git?
Я обычно работаю на удаленном сервере через ssh (экран и vim), где у меня есть репозиторий Git. Иногда я не в сети, поэтому у меня есть отдельный репозиторий (клонированный с моего пульта дистанционного управления) на моем ноутбуке. однако, я не могу вытащить из этого репозитория на удаленной стороне, потому что я обычно за брандмауэром или у меня нет публичного IP. Я читал, что я должен нажать просто на "голый" репозиторий. Как я должен затем переместить мои изменения в мой удаленный репозито ...
Как сделать git pull использовать rebase по умолчанию для всех моих репозиториев?
есть ли способ настроить репозиторий Git хоста таким образом, что любой git pull сделано из его (локальных) клонов использует --rebase по умолчанию? При поиске на переполнение стека, я узнал о branch.autosetuprebase, но он должен быть настроен на каждого клона в отдельности. мой поток проекта настроен так, что мы pull the develop филиала перед mergeing ветвь функции к нему. Это pull почти всегда использует --rebase, поэтому я пытаюсь выяснить, может ли это быть по умолчанию. ...
Рекомендуемый.gitignore файл для проектов Python?
Я пытаюсь собрать некоторые из моих настроек по умолчанию, и одна вещь, я понял, что у меня нет стандарта для .гитюдного файлы. Есть отличная нить, показывающая хорошее .gitignore для проектов Visual Studio, но я не вижу много рекомендаций для Python и связанных с ним инструментов (PyGTK, Django). до сих пор у меня... *.pyc *.pyo ...для скомпилированных объектов И... build/ dist/ ...для вывода setuptools. еще рекомендации для я? ...
Почему Git использует криптографическую хэш-функцию?
Почему Git использует SHA-1, криптографическая хэш-функция, а не более быстрая некриптографическая хэш-функция? вопрос: вопрос переполнения стека почему Git использует SHA-1 в качестве номера версии? спрашивает, почему Git использует SHA-1 в отличие от последовательных чисел для коммитов. ...
как заставить Git игнорировать.файлы идей, созданные Rubymine
Я использую Rubymine для рельсов проектов. Очень часто, Rubymine вносит изменения в .idea/* файлы, которые меня не волнуют. Но он продолжает мешать мне проверять новые ветви и делает мою версию .idea/ отличаются от моих коллег. мы уже добавил .idea/ до .gitignore, но он продолжает отслеживать изменения в .idea. Как я должен сделать это правильно? Ниже приведено одно из типичных сообщений об ошибке, которые я получил: error: Your local changes to the following files would be overwritten by che ...
Лучший способ добавить поддержку Gradle в проект IntelliJ
Я посмотрел вокруг совсем немного и не нашел лучшего решения для преобразования существующего проекта IntelliJ в Gradle. Я работаю в командной среде, и мы в настоящее время разделяем .ipr-файл, поскольку у нас есть несколько конфигураций сборки, которые мы отслеживаем. В конечном итоге мы избавимся от тех, кто выступает за Gradle, но я не могу слишком сильно испортить ситуацию, пока не будет сделано преобразование Gradle. кроме того, наши исходные файлы Java находятся в папке src, а не src / ma ...
git rebase без изменения временных меток фиксации
имеет ли смысл выполнять git rebase при сохранении временных меток фиксации? Я считаю, что следствием будет то, что новая ветвь не обязательно будет иметь даты фиксации хронологически. Это что теоретически возможно ли вообще? (например, используя команды сантехники; просто любопытно здесь) если это теоретически возможно, то можно ли на практике с помощью rebase не менять временные метки? например, предположим, что у меня есть следующее дерево: master <jun 2010> | : : : oldb ...
Рекурсивно добавлять файлы по шаблону
как рекурсивно добавлять файлы по шаблону (или глобусу), расположенному в разных каталогах? например, я хотел бы добавить A/B/C/foo.java и D/E/F/bar.java (и несколько других файлов java) с одной командой: git add '*.java' к сожалению, это не работает, как ожидалось. ...
Какова наилучшая практика для размещения нескольких проектов в репозитории git?
по какой-то причине у меня есть только один репозиторий для использования. Но у меня есть несколько проектов, включая java-проекты, PHP-скрипты и приложения для android. Теперь мои проблемы в том, что я должен поместить их в разные подпапки для каждого проекта; а для проектов php и проектов java я использую разные IDE. Вы знаете, каждая среда IDE может иметь собственное рабочее пространство. кто может сказать мне, лучший способ решить проблему? ...