当前位置: 首页 > news >正文

上传本地项目到git.oschina

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

参照http://my.oschina.net/158/blog/530112,后面添加一些自己的使用笔记。

 

1、创建公钥:

    如下命令生成sshkey:

ssh-keygen -t rsa -C "529017946@qq.com"

    查看你的public key,并把他添加到 Git @ OSC http://git.oschina.net/keys

cat ~/.ssh/id_rsa.pub

    添加后,在终端(Terminal)中输入

ssh -T git@git.oschina.net

    若返回

Welcome to Git@OSC, yourname!

    证明添加成功!

   

2、到Git @ OSC 上面创建一个新的项目,并拷贝项目的ssh地址,这里假设地址为ssh_address

3、上传本地项目到新建的仓库中:

 

        打开Git  Bash,将目录切换到你的项目所在的文件夹

        例如你有一个项目Demo,你就切换到.../Demo目录下

        运行命令 git init .   注意后面有一个点

        运行命令 git pull ssh_address 

        运行命令  git add -A .  注意后面有一个点

        运行命令  git commit -am "对代码的有关说明"

        运行命令   git push ssh_address     master

最后出现进度,上传速度,done,证明上传成功。

 

后记:

    今天换了台电脑,执行第1步中ssh -T git@git.oschina.net的时候,报下面的错误

Permission denied (publickey).

     一番搜索发现,是因为ssh中的config文件(目录 ~/.ssh/config)下面没有oschina的相关配置(我的config里面只有公司git服务器的配置),将oschina配置加进去就好了,具体config文件格式如下:

host 51jjgit
    user jjgit
    hostname 192.168.10.51
    port 22
    identityfile ~/.ssh/id_rsa
host git.oschina.net
    user Feng_999
    identityfile ~/.ssh/oschina

其中,identityfile后面指向的就是刚才生成的秘钥路径。

转载于:https://my.oschina.net/u/1473377/blog/657692

相关文章:

  • ES6系统学习----从Apollo Client看解构赋值
  • 前端临床手札——文件上传
  • IDEA Git版本回滚提交方式
  • spring framework 模块简介
  • Vue2.5 零基础开发去哪儿网实战(二) - 起步 Vue.js
  • 数组(list)分组、分段
  • 编译并导入OpenSSL
  • Rsync软件错误总结
  • 《TCP/IP具体解释卷2:实现》笔记--ICMP:Internet控制报文协议
  • 小程序button引导用户授权
  • 初识云计算的三种服务模式 (IaaS SaaS PaaS)
  • 大数据hadoop领域技术总体介绍(各个组件的作用)
  • 使用git时候,屏蔽gitignore自身
  • 【VMCloud云平台】拥抱Docker(四)定制属于自已的镜像
  • vue ----自定义指令Vue.directive(),实现拖拽
  • 【译】JS基础算法脚本:字符串结尾
  • 【刷算法】从上往下打印二叉树
  • E-HPC支持多队列管理和自动伸缩
  • ES6--对象的扩展
  • es6要点
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • JS实现简单的MVC模式开发小游戏
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • python3 使用 asyncio 代替线程
  • Transformer-XL: Unleashing the Potential of Attention Models
  • ucore操作系统实验笔记 - 重新理解中断
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 回顾2016
  • 开源地图数据可视化库——mapnik
  • 强力优化Rancher k8s中国区的使用体验
  • 听说你叫Java(二)–Servlet请求
  • 写代码的正确姿势
  • ​Linux·i2c驱动架构​
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #{}和${}的区别?
  • #if #elif #endif
  • (C++17) optional的使用
  • (Ruby)Ubuntu12.04安装Rails环境
  • (SpringBoot)第二章:Spring创建和使用
  • (ZT)一个美国文科博士的YardLife
  • (六)c52学习之旅-独立按键
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (四) Graphivz 颜色选择
  • (四)图像的%2线性拉伸
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)【Hibernate总结系列】使用举例
  • (转载)Linux网络编程入门
  • ***监测系统的构建(chkrootkit )
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .Net IE10 _doPostBack 未定义
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .net项目IIS、VS 附加进程调试