GitHub学习——Pycharm上传github,实现异地编程

文章目录

  • 零、前言
  • 一、Pycharm是什么?GitHub是什么?
  • 二、GitHub账户设置
    • 1.注册及登录:[GitHub官网](https://github.com/)
    • 2.git下载及使用:[Git官网](https://git-scm.com/)
    • 3.Pycharm设置及使用
        • 界面显示
        • GitHub设置选项
        • git设置选项
        • 上传设置
  • 三、问题汇总
      • 1.如果在Pycharm配置完git和github选择上传会提示如下错误
          • 0)桌面右键选择git Bash Here
          • 1)检查本地是否存在ssh key
          • 2)获取ssh密钥内容(全选复制)
          • 3)在1)下提示:`No such file or directory(没有这样的文件或目录)`
          • 4)生成密钥
          • 5)配置SSH key
      • 2更新上传提示 specify submit message
      • 3成功创建仓库,但是未上传成功
  • 总结
  • 参考链接:


零、前言

个人电脑和实验室电脑异地编程导致代码数据不同步。因此利用github和pycharm实现commit和push功能。


一、Pycharm是什么?GitHub是什么?

PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境)。带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
GitHub是一个面向开源及私有软件项目的托管平台。因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。


二、GitHub账户设置

1.注册及登录:GitHub官网

此处设置邮箱,登录后可设置用户名。
GitHub学习——Pycharm上传github,实现异地编程_第1张图片

2.git下载及使用:Git官网

GitHub学习——Pycharm上传github,实现异地编程_第2张图片
选择合适版本下载即可。

(傻瓜式一键安装 切记记住安装位置)

3.Pycharm设置及使用

界面显示

GitHub学习——Pycharm上传github,实现异地编程_第3张图片

GitHub设置选项

file->setting->version control ->GitHub(设置github账户)
GitHub学习——Pycharm上传github,实现异地编程_第4张图片

git设置选项

file->setting->version control ->Git(设置git账户)
GitHub学习——Pycharm上传github,实现异地编程_第5张图片
选择git->-bin->git.exe,点击测试,提示版本既添加成功。

上传设置

GitHub学习——Pycharm上传github,实现异地编程_第6张图片
GitHub学习——Pycharm上传github,实现异地编程_第7张图片
上传后默认 全选所有文件。


三、问题汇总

1.如果在Pycharm配置完git和github选择上传会提示如下错误

代码如下

Successfully created project ‘demo’ on GitHub, but initial commit failed:
*** Please tell me who you are. Run git config --global user.email “[email protected]” git config --global user.name “Your Name” to set your account’s default identity. Omit --global to set the identity only in this repository. fatal: empty ident name (for (null)>) not allowed during executing git -c core.quotepath=false commit -m “Initial commit” –
问题解决(没有在git中上传用户民以及邮箱信息):操作如下

0)桌面右键选择git Bash Here

GitHub学习——Pycharm上传github,实现异地编程_第8张图片

1)检查本地是否存在ssh key
cd ~/.ssh 
进入ssh
ls
查看内容(显示id_rsa 和 id_rsa.oub)即正常

如图示
GitHub学习——Pycharm上传github,实现异地编程_第9张图片

2)获取ssh密钥内容(全选复制)
cat id_rsa.pub

GitHub学习——Pycharm上传github,实现异地编程_第10张图片

3)在1)下提示:No such file or directory(没有这样的文件或目录)

执行如下创建命令:mkdir ~/.ssh
配置全局name和email(name是用户名,email是登录邮箱)

git config --global user.name "name"

git config --global user.email "[email protected]"
4)生成密钥
ssh-keygen -t rsa -C “[email protected]

连续三次回车,设置密码为空,最终得到1)的结果图。
2.问题代码如下

> specify commit message
5)配置SSH key

1.GitHub登录->设置->SSH and GPG keys->New SSH keyGitHub学习——Pycharm上传github,实现异地编程_第11张图片GitHub学习——Pycharm上传github,实现异地编程_第12张图片
把2)获取到的ssh信息粘贴进去
GitHub学习——Pycharm上传github,实现异地编程_第13张图片

2更新上传提示 specify submit message

GitHub学习——Pycharm上传github,实现异地编程_第14张图片

3成功创建仓库,但是未上传成功

Successfully created project 'tttt' on GitHub, but initial push failed: unable to access 'https://github.com/name/tttt.git/': Failed to connect to github.com port 443 after 21032 ms: Timed out

解决方案,在host的末尾添加本地ip地址信息:具体搜索如下
1.IP地址
2.IP地址
3.IP地址
所有的修改完成之后,需要在cmd中输入,ipconfig/flushdns
问题解决

总结

未完待续,以此记录学习生活,尚有不足,欢迎指出讨论。

参考链接:

github介绍
Pycharm介绍
git设置

你可能感兴趣的:(机器学习与深度学习,github,pycharm,学习,git)