如何在GitHub上生成ssh公钥并用NetBeans克隆项目
来源:互联网 发布:新疆世纪矩阵合法吗 编辑:程序博客网 时间:2024/06/11 04:18
一、生成ssh公钥。
1.首先判断本机是否创建了公有密钥:
$ ls ~/.ssh
这个命令用于检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,下面步骤可省略,直接进入步骤2。
如果没有类似 id_rsa和id_rsa.pub这样的文件,则表明没有创建。生成的办法:
//配置git用户名和邮箱:$ git config user.name "用户名"$ git config user.email "邮箱" $ ssh-keygen -t rsa -C "邮箱" //多个密钥的情况下,可生成ssh key同时指定保存的文件名$ ssh-keygen -t rsa -f ~/.ssh/ellacf -C "邮箱"
执行后,会填写保存两种密钥的文件夹,和passphrase,全部可以按enter。然后执行ls来查看生成后的文件。
- id_rsa和id_rsa.pub分别是私有密钥和公有密钥。
- 我们指定的文件名就是id_rsa.github,这时~/.ssh目录下会多出id_rsa.github和id_rsa.github.pub两个文件,id_rsa.github里保存的就是我们要使用的key。
2. 将公钥添加到github上
2.1 首先你需要拷贝 id_rsa.pub 文件的内容,你可以用编辑器打开文件复制,也可以用git命令复制该文件的内容,如:
$ pbcopy < ~/.ssh/ellacf.pub
添加到Github的ssh kesy设定里。
1. 复制key到剪贴板2. 登录github3. 点击右上方的Accounting settings图标4. 选择 SSH key5. 点击 Add SSH key
3. 测试github是否连接成功
3.1 接下来进行测试:
$ssh -T git@github.com
如果显示:
Are you sure you want to continue connecting (yes/no)?输入yes。
然后就可以看到
Hi yourusername! You've successfully authenticated, but GitHub does notprovide shell access.
4. 使用NetBeans克隆项目(以克隆apdplat为例)
1、使用NetBeans检出代码
打开NetBeans,团队开发 -> Git -> 克隆... -> 资源库URL:github.com:yourAccount/APDPlat.git(yourAccount要改为你在github上申请的账号,并在检出前要fork这个项目) -> 用户名:git -> 选择私有密钥文件并输入密码短语 -> master (这个是密码)-> 选择本地保存目录(选择的目录所在的路径不能有空格)-> 检出完成后选中:打开所需的项目 -> 打开
2、在APDPlat上单击右键,选择构建,控制台输出构建信息,从网上下载依赖的Jar文件,直等到提示BUILD SUCCESS为止
3、如果mysql数据库的用户名和密码不是root,则打开APDPlat_Web -> 其他源 -> src/main/resources -> db.local.properties,在这个文件里面可以设置数据库的类型以及用户名和密码
4、点击Netbeans菜单 工具 -> 服务器 -> Apache Tomcat 7.0.34 -> 平台 -> VM选项 -> 输入:-XX:-UseSplitVerifier -Xms256m -Xmx1000m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
5、在APDPlat_Web上单击右键,选择运行 -> 选择部署服务器 -> Apache Tomcat,控制台输出构建信息,生成可运行的War包,启动tomcat并弹出网页登陆界面,访问地址为:http://localhost:8080/APDPlat_Web
6、在APDPlat_Web -> 源包 -> util -> AuthorizationUtils.java文件中,把code的值设置为网页激活界面提示的机器码,单击右键运行文件,使用输出窗口中输出的注册码,在浏览器中激活系统(也可在http://localhost:8080/APDPlat_Web/public/reg.jsp计算激活码)
7、将注册码添加到文件APDPlat_Web/src/main/resources/licences/apdplat.licence中,以后清理并构建之后就不用再次激活系统
8、使用默认的用户名admin和密码admin登陆系统,如果在IE下出现点击左边功能菜单没有响应的情况,则点击浏览器地址栏右边的兼容性按钮
- 如何在GitHub上生成ssh公钥并用NetBeans克隆项目
- 如何在GitHub上添加公钥SSH key
- 如何在github上提交项目
- 使用git创建ssh后,在github上new ssh后,本地进行克隆总是拒绝访问
- 如何使用github客户端在github上搭建项目?
- 如何使用SSH来克隆项目
- 手把手教你如何克隆github上的项目到本地git中
- windows下面怎么github ssh 公钥,然后克隆项目
- 如何在window上把项目提交到github上
- 在osChina上生成ssh公钥的步骤
- Git-如何在windows下安装Git并用GitHub同步
- 如何在GitHub上协作开发开源项目?
- 如何在github上发布一个开源项目
- 如何在GitHub上协作开发开源项目?
- 如何快速学会在github 上创建一个项目
- 如何在GitHub上建立项目演示页面
- 如何在Github上上传自己的项目
- 如何在 Github 上发现优秀的开源项目?
- python学习笔记(2)
- TCP/IP协议与UDP的区别
- C语言中extern的用法
- 1002. 写出这个数 (20)
- PHP中mysql、mysqli、pdo的区别和用法
- 如何在GitHub上生成ssh公钥并用NetBeans克隆项目
- 华为fx测试题
- 以后看到华为海军的信息,我就记下来
- 第十五届北京师范大学程序设计竞赛决赛(网络同步赛)
- Java集合框架的接口和类层次关系结构图
- python学习笔记
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hibernate1.user' doesn't exist
- 第三方登录——QQ登录
- Linux命令的学习