Понимание основ Git и GitHub [закрыто]
Я не совсем понимаю цель использования Git или Github; я знаю, что это помогает отслеживать Ваши изменения, и это полезно для людей, сотрудничающих с другими людьми, но я не сотрудничаю ни с кем, поэтому я не знаю, будет ли это полезно для меня.
Я обычно работаю в качестве веб-дизайнера/разработчика, но я никогда не придется сотрудничать. Я знаю, что в Git у вас есть create, push, commit, create Branch и т. д. Для каждого репозитория...
Что такое разница между Git и GitHub?
git сохраняет каждый репозиторий локально (на компьютере пользователя) и в GitHub?
можете ли вы использовать Git без GitHub? Если да, то какая польза от использования GitHub?
как Git сравнивается с резервной системой, такой как Time Machine?
Это ручной процесс, другими словами, если вы не совершите, у вас не будет новой версии изменений сделано?
Если вы не сотрудничаете, и вы уже используете систему резервного копирования, зачем вам использовать Git?
3 ответов:
в чем разница между Git и GitHub?
Git-это система управления версиями; думайте об этом как о серии снимки (commits) вашего кода. Вы видите путь этих снимков, в каком порядке они были созданы. Вы можете сделать ветки для экспериментов и вернуться к снимкам, которые вы взяли.
GitHub-это веб-страница, на которой вы можете публиковать свои репозитории Git и сотрудничать с другими люди.
git сохраняет каждый репозиторий локально (на компьютере пользователя) и в GitHub?
нет, это только местные. Вы можете решить нажать (опубликовать) некоторые ветви на GitHub.
можете ли вы использовать Git без GitHub? Если да, то какая польза от использования GitHub?
да, Git работает локально, если вы не используете GitHub. Альтернативой использованию GitHub может быть запуск Git на файлах размещено на Dropbox, но GitHub-это более оптимизированный сервис, поскольку он был сделан специально для Git.
как Git сравнивается с резервной системой, такой как Time Machine?
это другое дело, Git позволяет отслеживать изменения и процесс разработки. Если вы используете Git с GitHub, он становится фактически резервной копией. Однако обычно вы не будете нажимать все время на GitHub, и в этот момент у вас нет полной резервной копии, если что-то пойдет не так. Я используйте git в папке, которая синхронизирована с Dropbox.
это ручной процесс, другими словами, если вы не совершали у вас не будет новой версии внесены изменения?
да, фиксация и нажатие являются ручными.
если вы не сотрудничаете, и вы уже используете систему резервного копирования, зачем вам использовать Git?
если вы столкнулись с ошибкой между коммиты вы можете использовать команду
git diffчтобы увидеть различия между текущим кодом и последней рабочей фиксации, помогая вам найти ошибку.вы также можете просто вернуться к последней рабочей фиксации.
если вы хотите попробовать изменить, но не уверены, что это сработает. Вы создаете ветку для проверки изменения кода. Если он работает нормально, вы объединяете его с основной веткой. Если это не так, вы просто выбрасываете ветку и возвращаетесь к главная ветвь.
вы сделали некоторые отладки. Перед фиксацией вы всегда смотрите на изменения от последней фиксации. Вы видите инструкцию debug print, которую забыли удалить.
убедитесь, что вы проверяете gitimmersion.com.
в чем разница между Git и GitHub?
Линус Торвальдс убьет тебя за это. Git-это имя программы менеджера версий, которую он написал. GitHub-это веб-сайт, на котором есть репозитории исходного кода, управляемые Git. Таким образом, GitHub-это совершенно не имеющую отношения к первоначальной инструмента git.
git сохраняет каждый репозиторий локально (на компьютере пользователя) и в GitHub?
Если вы фиксируете изменения, он хранит локально. Затем, если вы нажимаете фиксации, он также sotres их удаленно.
вы можете использовать Git без GitHub? Если да, то какая польза от использования GitHub?
вы можете, но я уверен, что вы не хотите вручную настроить git-сервер для себя. Преимущества GitHub? Ну, простой в использовании, многие люди знают это, поэтому другие могут найти ваш код и следовать / разветвлять его, чтобы сделать улучшения также.
как Git сравнивается с резервной системой, такой как Time Machine?
Git специально разработан и оптимизирован для исходного кода.
Это ручной процесс, другими словами, если вы не совершали вы не будет ли новая версия внесенных изменений?
точно.
Если вы не сотрудничаете, и вы уже использование системы резервного копирования зачем вам использовать Git?
см. #4.
в чем разница между Git и GitHub?
Git-это распределенная система управления версиями. Он обычно работает в командной строке вашего локального компьютера. Он отслеживает ваши файлы и изменения этих файлов в "репозитории" (или "РЕПО"), но только когда вы говорите ему об этом. (Другими словами, вы сами решаете, какие файлы отслеживать и когда делать "снимок" любых изменений.)
напротив, GitHub-это веб-сайт это позволяет вам публиковать свои репозитории Git в интернете, что может быть полезно по многим причинам (см. #3).
git сохраняет каждый репозиторий локально (на компьютере пользователя) и в GitHub?
Git известен как " распределенная "(а не" централизованная") система управления версиями потому что вы можете запустить его локально и отключен от Интернета, а затем "нажать" ваши изменения в удаленной системе (например, GitHub) всякий раз, когда вам нравится. Таким образом, изменения РЕПО появляются только на GitHub, когда вы вручную сказать Git, чтобы подтолкнуть эти изменения.
вы можете использовать Git без GitHub? Если да, то какая польза от использования GitHub?
Да, вы можете использовать Git без GitHub. Git-это программа "рабочая лошадка", которая фактически отслеживает ваши изменения, тогда как GitHub просто размещает ваши репозитории (и предоставляет дополнительную функциональность, недоступную в Git). Здесь вот некоторые из преимуществ использования GitHub:
- обеспечивает резервное копирование ваших файлов.
- Это дает вам визуальный интерфейс для навигации по хранилищу.
- Это дает другим людям возможность перемещаться ваш РЕПО.
- это упрощает совместную работу с РЕПО (например, несколько человек, вносящих вклад в один и тот же проект).
- Он обеспечивает легкую систему отслеживания проблем.
как работает Git сравните с системой резервного копирования, такой как Time Machine?
Git делает резервные копии ваших файлов, хотя это дает вам гораздо больше полный контроль чем традиционная система резервного копирования над тем, что и когда вы делаете резервную копию. В частности, вы "фиксируете" каждый раз, когда хотите сделать снимок изменений, и эта фиксация включает как описание ваших изменений, так и строчные сведения об этих изменениях. Это оптимально для исходного кода, потому что вы можете легко увидеть историю изменений для любой заданный файл на уровне строки за строкой.
Это ручной процесс, другими словами, если вы не совершали у вас не будет новой версии внесены изменения?
Да, это ручной процесс.
Если вы не сотрудничаете, и вы уже используете систему резервного копирования, зачем вам использовать Git?
- Git использует мощный система ветвления что позволяет вы должны работать над несколькими независимыми линиями развития одновременно, а затем объединить эти ветви вместе по мере необходимости.
- Git позволяет просматривать построчные различия между различными версиями ваших файлов, что упрощает устранение неполадок.
- Git заставляет вас описывать каждый из ваших коммитов, что значительно облегчает отслеживание конкретной предыдущей версии данного файла (и потенциально возврат к этой предыдущей версии версия.)
- Если вам когда-нибудь понадобится помощь с вашим кодом, отслеживание его с помощью Git и размещение на GitHub делает его намного проще для кого-то другого, чтобы посмотреть на ваш код.
Для начала работы с Git, я рекомендую интернет-книги Pro Git а также GitRef как удобный справочник. Для начала работы с GitHub, мне нравится Github's Bootcamp и Гиды GitHub. В конечном счете, Я создал короткий серия видео чтобы представить Git и GitHub для начинающих.
Comments