- Manage projects hosted on GitHub
- Check out a project (clone)
- Share a project on GitHub
- Jump to the GitHub version of a file
- Русские Блоги
- Отправить проект Python на GitHub в среде Pycharm
- Отправить проект Python на GitHub в среде Pycharm
- проблема
- Настройка git
- Настройка локального репозитория
- Репозиторий представления в Pycharm
- Использование Git в IDE PyCharm без CLI
- GitHub
- Register a GitHub account
- Register an existing account
- Create a new GitHub account
- Manage multiple accounts
- Русские Блоги
- Как использовать GitHub в Pycharm
- Резюме в конце статьи: Как работают методы в классах Python?
Manage projects hosted on GitHub
Check out a project (clone)
You can clone a repository that you want to contribute to directly from PyCharm and create a new project based on it.
From the main menu, choose Git | Clone .
In the Get from Version Control dialog, choose GitHub on the left.
Specify the URL of the repository that you want to clone. You can select a repository from the list of all GitHub projects associated with your account and the organization that your account belongs to.
In the Directory field, enter the path to the folder where your local Git repository will be created.
Click Clone . If you want to create a project based on these sources, click Yes in the confirmation dialog. PyCharm will automatically set Git root mapping to the project root directory.
Share a project on GitHub
You can add a remote GitHub repository for a project you are developing locally, so that others can view it or contribute to it.
Open the project you want to share.
From the main menu, choose Git | GitHub | Share Project on GitHub .
If you have already registered your GitHub account in PyCharm, connection will be established using these credentials.
If you have not registered your account in PyCharm, the Login to GitHub dialog opens. Specify your access token or request a new one with your login and password.
When connection to GitHub has been established, the Share Project on GitHub dialog opens. Specify the new repository name, the name of the remote , and enter a description of your project.
You can select the Private option if you do not want to allow public access to your repository for other GitHub users.
Click Share to initiate a new repository and upload project sources to it.
Jump to the GitHub version of a file
You can jump from PyCharm to the GitHub version of a file. PyCharm detects which branch is currently active as well as the latest revision of the file, and opens the GitHub copy of the selected file in the corresponding commit in your web browser. If you are opening the GitHub file version from the editor, the file will be also automatically scrolled to the current line.
- Select a file in the editor or in the Project view, and choose Open on GitHub from the context menu or from the Ctrl+Shift+A popup. The remote version of the file will open in the browser.
If the file points to more than one remote, you will be prompted to select the appropriate repository.
Источник
Русские Блоги
Отправить проект Python на GitHub в среде Pycharm
Отправить проект Python на GitHub в среде Pycharm
проблема
Недавно я хотел представить локальный проект Python для GitHub, и я нашел в Интернете много учебных пособий, как настроить операции в Pycharm, но эти люди говорили только о части, для Xiaobai вам нужно полностью понять от начала до конца.
Если вы хотите отправить свой проект в GitHub, есть много способов. Наиболее часто используемым является git. Конечно, вы также можете загрузить инструмент интерфейса GUI, такой как github Desktop, и вы можете отправить проект, щелкнув мышью.
Установка git очень проста. В соответствии с установкой по умолчанию нажмите Next. После установки git вам также понадобится учетная запись на github, в противном случае вы можете зарегистрировать ее. 。
Урегулирование в pycharm
В pycharm вам необходимо настроить имя и пароль учетной записи github, а также репозиторий для отправки.
Файл-настройки Введите git в поле поиска
Как показано на рисунке выше, в окне поиска появится github, затем введите ваше имя пользователя github и пароль рядом с ним, вы можете нажать «test», чтобы проверить его, если оно появится: Connection successful Соединение установлено успешно. (Примечание! ! !Лучше не использовать здесь ssh, иначе будет много проблем, которые не могут быть отправлены), и затем нажмите Apply для завершения.
Настройка git
Git настроен так, что pycharm может найти, где Git установлен локально.
Настройка локального репозитория
Во-первых, локальный каталог проекта должен быть инициализирован как репозиторий git. Вам нужно использовать git. Когда вы впервые используете git для отправки проекта, вам нужно установить собственное имя пользователя и адрес электронной почты (это имя пользователя и адрес электронной почты такие же, как в первом шаге выше).
Затем вам нужно инициализировать локальную папку как репозиторий, открыв cmd и введя команду: git init, чтобы инициализировать эту папку как репозиторий. (Если в этой папке есть проекты, вы можете сначала переместить проект в другую папку, затем Используйте команду git init, чтобы инициализировать исходную папку проекта в качестве хранилища, а затем скопировать проект в). После инициализации вы обнаружите, что в этой папке есть дополнительная папка .git.
Репозиторий представления в Pycharm
Нажмите VSC ——》 Импорт в систему управления версиями ——》 Поделиться проектом на Github
Поскольку есть имя по умолчанию, я уже построил здесь склад, поэтому существует ниже.
Затем нажмите поделиться, и вы можете увидеть проект на вашем GitHub.
Источник
Использование Git в IDE PyCharm без CLI
Все мы знаем о преимуществах использования систем контроля версий как при самостоятельной разработке, так и при работе в команде. Сегодня я хотел бы рассказать о поддержке в PyCharm самой популярной системы контроля версий Git и ее GUI.
Для начала, предлагаю убедиться, что на машине установлен сам Git. В MS Windows это можно сделать открыв командную строку и набрав в ней git —version.
Если вдруг cmd не понимает такой команды, значит Git не установлен. Так как он является свободно распространяемым ПО, его можно бесплатно скачать и установить. Версия для MS Windows доступна по ссылке https://gitforwindows.org.
Теперь запускаем PyCharm и открываем какой-либо свой проект. С помощью команд главного меню VCS -> Enable Version Control Integration… -> [в выпадающем списке] Git подключаем контроль версий.
Сразу же не забываем создать .gitignore, чтобы не таскать конфигурационные, сборочные файлы и т.п.
Также, нужно добавить конкретные файлы/директории, для которых Git будет отслеживать изменения. Изначально, после подключения контроля версий к проекту, все файлы выделятся красным цветом. Выделив необходимые из них и вызвав контекстное меню, кликаем Git -> Add. Файлы выделятся зеленым цветом – значит будут отслеживаться системой контроля версий.
Затем нужно будет сделать первый commit (Git -> Commit Files…), чтобы сохранить текущее состояние, к которому можно будет впоследствии откатиться с помощью rollback, если что-то пойдет не так.
В ходе дальнейшей работы, после редактирования, файлы будут выделяться синим цветом, сигнализируя о наличии незафиксированных commit-ом изменений. После commit-а цветовое выделение будет сниматься, давая понять, что несохраненные изменения отсутствуют.
Использование в разработке системы контроля версий, дает ряд неоспоримых преимуществ.
В любой момент времени, есть возможность посмотреть всю хронологию произведенных над файлом изменений с помощью (Git -> Show History). Удобно видеть кто, когда и что именно добавил в проект.
При необходимости, всегда можно посмотреть изменения более детально (Git -> Show Diff).
Конечно же, есть возможность работы с ветками: создавать, реализовывать в них новую функциональность, производить слияние.
Все вышеописанные манипуляции возможны не только с локальным репозиторием, но и, разумеется, с удаленным, что особенно полезно при командной работе.
Давайте рассмотрим, как запушить свой проект, например, на github (Git -> GitHub -> Share Project on GitHub). При использовании этой функции впервые, IDE попросит авторизоваться на GitHub.
Теперь, в правом нижнем углу мы можем видеть и управлять локальным и удаленным репозиториями и всеми их ветками.
Пушить commit-ы в удаленный репозиторий можно с помощью Git -> Push, либо при создании commit-а выбрать не commit, как раньше, а commit and push…, тогда создастся локальный commit и запушится в удаленный репозиторий.
Обновлять проект с учетом изменений в удаленном репозитории можно с помощью Git -> Update Project.
Мы рассмотрели основные операции, связанные с контролем версий, которыми пользуются разработчики, Data Scientist-ы, аналитики, инженеры и все, кто работает над проектами несколько более сложными чем “Hello World!”. Хотелось бы обратить внимание на то, что нам ни разу не пришлось прибегать к CLI и терминалу. Все базовые задачи нам удалось решить с помощью графического интерфейса IDE. В данной статье я попытался показать преимущества использования GUI, но, несомненно, работа через терминал имеет также свои плюсы и каждый волен выбирать то, что ближе ему.
Источник
GitHub
Register a GitHub account
To be able to retrieve data from a repository hosted on GitHub, or share your projects, you need to register your GitHub account in PyCharm.
If you do not want to specify your credentials each time you sync with a remote, or push your commits, you can configure PyCharm to save your account information (see Configure a password policy).
Register an existing account
- Press Ctrl+Alt+S to open the IDE settings and select Version Control | GitHub .
Click .
In the dialog that opens, specify your GitHub server URL (either github.com, or an enterprise instance).
Do one of the following:
If you already have a token, click the Use Token link and paste it there.
If you want to obtain a new token, enter your login and password. If you have two-factor authentication enabled, you will be asked to enter a code that will be sent to you by SMS or through the mobile application. See Creating a personal access token for more details on GitHub tokens.
The token must have the repo , the gist and the read:org scopes enabled in your account permissions (see Understanding scopes).
Create a new GitHub account
- Press Ctrl+Alt+S to open the IDE settings and select Version Control | GitHub .
Click Add account , and in the dialog that opens, click Sign up for Github .
Register your account on the Sign up for GitHub page that opens.
Return to the PyCharm settings and specify your credentials.
Manage multiple accounts
You can use multiple GitHub accounts in PyCharm: for example, a personal account to work on an open-source project, and a corporate account for your main job.
- Press Ctrl+Alt+S to open the IDE settings and select Version Control | GitHub .
Use the button to add as many accounts as you need.
(Optional) To set an account as a default one for the current project, select it and click . If a default account is set, PyCharm will not ask you to select an account you want to use when you share your project on GitHub, rebase a fork, create a pull request, or create a gist.
If you cannot view pull requests in the IDE, or you get an error when you log in to a GitHub account and perform any git operation, refer to the Operations Against a GitHub Repository Are Failing article for troubleshooting tips.
Источник
Русские Блоги
Как использовать GitHub в Pycharm
Pycharm в настоящее время является лучшей IDE для разработки на Python, особенно для разработки на Django, а GitHub — это мекка для программистов, которой пользуются почти все, поэтому я не буду подробно рассказывать о них.
В этой статье предполагается, что вы немного знакомы с Pycharm и Github и надеетесь использовать функции контроля версий Github непосредственно в Pycharm.
Не много ерунды, следующие фотографии и подробные объяснения — все это сухие товары.
Окружение: Pycharm + git2.8 + github account + windows7 / 10
Сначала настройте Pycharm
Какой бы метод вы ни использовали, перейдите в меню конфигурации Pycharm.
Выберите контроль версий на изображении выше. (Вставьте сюда, независимо от того, насколько это сложно, в мире программистов, пожалуйста, не грешите и придерживайтесь оригинальной английской версии)
Сконфигурируйте связанный контент github, как показано на рисунке. Если у вас нет github, я предлагаю вам зайти на официальный сайт, чтобы зарегистрироваться, а не через быстрый канал регистрации Pycharm.
Теперь у меня есть несколько информационных видео по Python, вы можете добавить qun 227-43-550, чтобы получить информацию
Этот шаг очень важен: многие студенты начинают использовать github после его настройки, но в результате появляются различные ошибки.
Это связано с тем, что помимо настройки github необходимо настроить локальное программное обеспечение git. Конфигурация Github просто сообщает Pycharm вашу учетную запись и пароль.Pycharm не знает, как выполнять операции контроля версий, и ему все равно нужно вызывать функцию git внизу.
Поэтому, пожалуйста, скачайте и установите программу git на свой компьютер заранее. В Windows вы можете использовать Git-2.8.1-64-bit, скачайте и установите его с помощью Baidu, а затем настройте.
Во-вторых, установите удаленный склад и отправьте код
После настройки вы можете использовать его как обычно, щелкнув опцию VCS в верхней строке меню.
В github есть раздел для совместного использования проектов при импорте в систему контроля версий. Нажмите, чтобы войти.
Следуйте комментариям на рисунке, чтобы создать новый склад, и нажмите кнопку «Поделиться».
Здесь вы можете выбрать файлы, которые вы хотите загрузить. Как правило, все файлы загружаются напрямую. Конечно, вы также можете отменить те конфиденциальные файлы, которые не нужны или связаны с настройками и паролями. Введите информацию для отправки и нажмите OK для подтверждения. Подождите некоторое время, в зависимости от вашей сетевой ситуации и размера файла, Pycharm перенесет файл на github, после успеха появится небольшое приглашение
Новости, вот и все. Это просто? !
В-третьих, проверьте загруженный новый репозиторий в Github.
Войдите на официальный сайт GitHub и войдите в свою учетную запись:
Красная рамка на картинке — это новый склад, который мы только что создали через Pycharm. Нажмите на изображение, и вы увидите следующую картинку. Все файлы всего проекта находятся внутри:
В-четвертых, используйте Pycharm для клонирования репозитория Github.
Ранее это была загрузка. Как насчет загрузки? В меню VCS:
Выберите в соответствии с красной рамкой на рисунке выше.
Pycharm войдет в вашу учетную запись Github, чтобы прочитать информацию о вашем хранилище.Вы можете выбрать хранилище из выпадающего списка, или вы можете напрямую ввести имя хранилища в поле имени каталога. Нажмите кнопку clone, и Pycharm автоматически загрузит содержимое хранилища.
Пять связанных с git операций в Pycharm
Выше приведены только операции фиксации и клонирования. Конкретные общие операции git, такие как push, add, status и т. Д., Можно найти в меню CVS. Я полагаю, что учащиеся с основами git узнают это с первого взгляда и не будут здесь представлены.
Резюме в конце статьи: Как работают методы в классах Python?
В ОО (объектно-ориентированном) программировании методы в классах бывают разных форм: методы экземпляров, статические методы, методы классов и даже абстрактные методы. В этой статье описывается, как методы экземпляров работают в Python. Поговорим о других методах.
Давайте сначала определим самый простой класс:
Здесь eat — это метод экземпляра, который похож на обычные функции. Единственное отличие состоит в том, что вы должны указать параметр self. Хотя имя может быть произвольно названо, соглашение называется self. Что такое self? Он представляет объект экземпляра класса Person, как в Java. См. Тестовый код ниже.
p и self указывают на один и тот же объект экземпляра
Так может ли он быть вызван непосредственно через класс? Нет!
Так почему бы вам не передать параметр self при вызове метода eat через экземпляр p? Это начинается с разницы между функциями и методами. Посмотрите на следующий код:
Первый — это функция, а второй — метод. Некоторые люди говорят, что функции определены вне класса, а методы определены внутри класса. Это показывает, что это утверждение не является исчерпывающим, так в чем же разница между ними?
Прежде всего, метод связан с объектом, а функция — нет. P.eat — это метод, связанный с объектом экземпляра. Все параметры функции должны быть явно переданы, а данные в методе — неявно. Person.eat — это функция, параметры которой должны быть переданы явно. Person.eat (p)
И поскольку метод привязан к объекту экземпляра, ему не нужно передавать объект экземпляра при его вызове, просто вызовите p.eat (). Параметр self будет автоматически передан Python. Если он будет повторно передан, он сообщит об ошибке.
Так, например, могут ли методы self быть удалены с точки зрения языкового дизайна? Эта проблема была объяснена Гвидо ван Россумом, отцом Python, на том основании, что «явное лучше, чем неявное»
Источник