ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

pycharm、IDEA、PhpStorm、WebStorm(JetBrains全家桶)如何上传代码到github

2021-07-31 18:58:59  阅读:174  来源: 互联网

标签:github 代码 IDEA WebStorm token ssh key public


什么是 Github?
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。
Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。
今天,GitHub已是:
(1)一个拥有143万开发者的社区。其中不乏Linux发明者Torvalds这样的顶级黑客,以及Rails创始人DHH这样的年轻极客。
(2)这个星球上最流行的开源托管服务。目前已托管431万git项目,不仅越来越多知名开源项目迁入GitHub,比如Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的开源库往往在GitHub首发,例如:BootStrap、Node.js、CoffeScript等。
(3)alexa全球排名414的网站。

1.在本机上生成公钥,右击选择“Git Bush Here”,然后输入:

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"   
#此处的邮箱改为自己注册码云的邮箱,C是大写哦
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key,如果有是否的问题,输入“y”或者“yes”

2.生成的public key放在C盘对应的文件下,找到文件,并复制public key
在这里插入图片描述
在这里插入图片描述
3.把public key添加到github,SSH key添加地址:https://github.com/settings/ssh/new,这里的Title仅作为标识,可按照实际情况填写。

在这里插入图片描述
4.点击"Add SSH key"后会显示刚刚添加的key:
在这里插入图片描述
5.添加后,在终端(Terminal)中输入

ssh -T git@github.com

在这里插入图片描述
6.若提示Are you sure you want to continue connecting (yes/no/[fingerprint])? ,键盘输入yes.输入之后如果看到:Hi yourname! You've successfully authenticated, but GitHub does not provide shell access.则证明添加成功。

7.与码云(Gitee)不同的是,JetBrains提供的开发工具自带Github的工具,可以在File>>Settings>>Version Control>>Github里找到,然后点击右侧的“Add account”
在这里插入图片描述
8.然后在这里输入github的账号和密码:
在这里插入图片描述
9.如果登录失败的话可以选择token登录,token获取的地址是:https://github.com/settings/tokens/new
在这里插入图片描述
10,在设置token时,Select scopes直接全选即可(也可以根据自己的需要选择)
在这里插入图片描述
11.将生成的token复制到pycharm中,并点击Login
在这里插入图片描述在这里插入图片描述
12.根据下图找到“Share Project on Gitee
在这里插入图片描述
13.填写对应的信息,并点击share
New repository name:仓库名称
Remote name:远程连接名称(默认即可)
Description:对当前项目的描述
在这里插入图片描述
14.提交之后会在软件界面显示successful,同时可以在码云上看到推送
在这里插入图片描述
在这里插入图片描述
15.上传代码&下载代码:
Commit表示上传代码,Update Project可以从码云上更新最新的代码到本地。
在这里插入图片描述
注:在提交代码时要选择Commit and Push才能把代码提交到码云,如果只选择commit的话只能提交到本地的仓库。
在这里插入图片描述

标签:github,代码,IDEA,WebStorm,token,ssh,key,public
来源: https://blog.csdn.net/qq_41318914/article/details/119278910

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有