4.将代码传到oschina上去

之前已经将git配置完成了,现在通过ssh的方式访问资源库,先要用命令 ssh-keygen –C ‘你的邮箱’ –t rsa 。这样就会在ssh文件夹下建一相应的密钥文件。

创建完公钥之后通过命令 cd ~/.ssh 进入 ~/.ssh 文件夹,用命令 getit id_rsa.pub 打开 id_rsa.pub 文件。复制其中所有内容。

复制完之后打开http://git.oschina.net/profile并登陆,右上角找到个人资料。如下所示的图标,进个人资料中。左侧有SSH公钥,点进去,在下边的公钥栏里把刚刚复制的东西全部粘贴进去。标题可以自己命名。

创建公钥完成之后,可以在Ubuntu下使用 ssh -T git@git.oschina.net 命令来测试连接是否连通。

如果成功之后会显示出来你的oschina的用户名。

接下来就是把你写的代码传到oschina中去了,先在oschina上新建项目,新建的项目一定要与你在linux系统下面建的项目名称一样。比如我在Ubuntu系统下建了一个yanglinuxc的项目要把学的linuxc这本书的所有代码都放到这个项目里,那你需要对应的oschina里创建一个yanglinuxc的项目。

在oschina中创建完成之后再回到Ubuntu系统下,用 git init 指令初始化一个git仓,接着输入 git add . 添加文件,用 git commit –m “注释” 进行注释之后提交至仓库。

接下来用命令 git remote add origin https://git.oschina.net/oschina的用户名/项目名 建一个远程主机,使是你的git仓与oschina建立了一个链接,origin就是你远程主机的名字。在这里要特别注意的就是你的oschina的用户名,尽量不要带中文,我就因为这个问题走了很多弯路,这个文件名可以在你的oschina用户中去找,在网页中登录账号,进入项目,在右侧的https中可以看到的就是我们命令中git remote add origin后边需要输入的。

我的用户名在设置的时候有中文,但是往oschina上传东西时的用户名没有中文的,一开始我就是带着中文的用户名一直上传不成功。

可以用 git remote 显示你的远程主机,用 git remote <主机名字> 就可以显示主机的地址。

远程主机建好之后就是上传代码,通过命令  git push origin master 将代码传到远程主机中,如下图显示会让你输入oschina账户的账号密码,账号一般为你设置的邮箱地址。

最后我想总结一下git remote命令:在

git remote :列出所有远程主机

git remote –v :查看远程主机的网址

git remote show <主机名> :查看该主机的详细信息

git remote add <主机名> <网址> :添加远程主机

git remote rm <主机名> :删除远程主机

git remote rename <原主机名> <新主机名> :修改远程主机名

初学者在ubuntu下安装使用git(下)的更多相关文章

  1. 初学者在ubuntu下安装使用git(上)

      一 git的安装测试 在Ubuntu系统下的bash中输入git,如果提示没有安装的话,用命令 sudo apt-get install git 安装git,安装完成之后通过 git –versi ...

  2. linux下安装python linux下一些常用的命令

    注意 ubuntukylin-14.04.2-desktop-amd64 自带python2.7.6 这个说的比较详细 http://wenku.baidu.com/link?url=gaeFcQrc ...

  3. Linux下安装配置git

    参考博客: https://www.cnblogs.com/luhouxiang/p/5801853.html但执行git --version命令会出现 git version 1.8.3.1 不是最 ...

  4. deepin下安装配置git

    https://blog.csdn.net/menglinjie/article/details/77145537 1.安装gitsudo apt-get install git12.配置用户名和邮箱 ...

  5. solr的认识、linux下安装、java下使用(含下载资源)

    目录 一.solr的大概认识 二.solr安装 三.solr的深度认识 四.solr的使用 (1)由于我们用到中文,所以需要中文分析器,这里我用IK Analyzer 2012FF_hf1 (2)同时 ...

  6. 在Debian下安装使用Windows下的字体

    转载:http://blog.163.com/lixiangqiu_9202/blog/static/53575037201251224553801/ Debian下的字体不太好看,没有windows ...

  7. mac下安装tesseract-OCR(Mac下还是有lib依赖的问题,有时间再解决)

    1.先下载需要的软件包 OCR工具:  Tesseract-OCR3.0.1  source code    tesseract-ocr-3.01.eng.tar.gz 破验证码用英文就够了. 图像处 ...

  8. xampp下安装yii框架下遇到的问题

    用yii框架来生成web目录是输入E:\xampp\htdocs\yii\framework/yiic webapp E:\xampp\htdocs\web 时提示php不是内部命令,也不是... 这 ...

  9. 在Windows/Ubuntu下安装OpenGL环境(GLUT/freeglut)与跨平台编译(mingw/g++)

    GLUT/freeglut 是什么? OpenGL 和它们有什么关系? OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用.如果需要在程序里直接使用OpenGL, ...

随机推荐

  1. 我离baidu.com有几跳

    一.背景 最近,读了网易游戏面试经验(三) - cotyb - 博客园之后,自己尝试着在windows下tracert了一下baidu.com,结果如下图一所示,发现从tracert的结果看,似乎一直 ...

  2. javascript详解系列-函数表达式

    1.递归 function fact(num){ if(num<1){ return 1; } else{ return num*fact(num-1); } } var author = fa ...

  3. 搭建一套自己实用的.net架构(1)【概述】

    入园很久,一直默默的潜水,近来得空想写点什么. 思前想后,那就把自己平时没事干自己摘抄.引用.瞎写的一些东西写出来.帮助自己巩固一下,顺便请高手们指点一二. 我本人很懒 ,一些代码就是直接复制别人的劳 ...

  4. JS禁止选中文本方法

    if (typeof(element.onselectstart) != "undefined") { // IE下禁止元素被选取 element.onselectstart = ...

  5. JS组件系列——封装自己的JS组件,你也可以

    前言:之前分享了那么多bootstrap组件的使用经验,这篇博主打算研究下JS组件的扩展和封装,我们来感受下JQuery为我们提供$.Extend的神奇,看看我们怎么自定义自己的组件,比如我们想扩展一 ...

  6. C#基础系列——委托和设计模式(二)

    前言:前篇 C#基础系列——委托实现简单设计模式 简单介绍了下委托的定义及简单用法.这篇打算从设计模式的角度去解析下委托的使用.我们知道使用委托可以实现对象行为(方法)的动态绑定,从而提高设计的灵活性 ...

  7. 关于c++类的内存分配

    参考:这里 虽然有些地方错了,但是也可以一看,大概能加深对c++类相关的内存分配的了解 然后这还不算十分深入,更深入的可以看这里. 这本书是时候读一下了:<深度探索C++对象模型> (待续 ...

  8. 软件工程(FZU2015)赛季得分榜,第二回合

    目录 第一回合 第二回合 第三回合 第四回合 第五回合 第6回合 第7回合 第8回合 第9回合 第10回合 第11回合 积分规则 积分制: 作业为10分制,练习为3分制:alpha30分: 团队项目分 ...

  9. idea 静态资源不能即时更新

  10. AOJ DSL_2_D Range Update Query (RUQ)

    Range Update Query 数列 A = {a0,a1 ,...,an−1} に対し.次の2つの操作を行うプログラムを作成せよ. update(s,t,x): as,as+1,...,at  ...