初学者在ubuntu下安装使用git(下)
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(下)的更多相关文章
- 初学者在ubuntu下安装使用git(上)
一 git的安装测试 在Ubuntu系统下的bash中输入git,如果提示没有安装的话,用命令 sudo apt-get install git 安装git,安装完成之后通过 git –versi ...
- linux下安装python linux下一些常用的命令
注意 ubuntukylin-14.04.2-desktop-amd64 自带python2.7.6 这个说的比较详细 http://wenku.baidu.com/link?url=gaeFcQrc ...
- Linux下安装配置git
参考博客: https://www.cnblogs.com/luhouxiang/p/5801853.html但执行git --version命令会出现 git version 1.8.3.1 不是最 ...
- deepin下安装配置git
https://blog.csdn.net/menglinjie/article/details/77145537 1.安装gitsudo apt-get install git12.配置用户名和邮箱 ...
- solr的认识、linux下安装、java下使用(含下载资源)
目录 一.solr的大概认识 二.solr安装 三.solr的深度认识 四.solr的使用 (1)由于我们用到中文,所以需要中文分析器,这里我用IK Analyzer 2012FF_hf1 (2)同时 ...
- 在Debian下安装使用Windows下的字体
转载:http://blog.163.com/lixiangqiu_9202/blog/static/53575037201251224553801/ Debian下的字体不太好看,没有windows ...
- mac下安装tesseract-OCR(Mac下还是有lib依赖的问题,有时间再解决)
1.先下载需要的软件包 OCR工具: Tesseract-OCR3.0.1 source code tesseract-ocr-3.01.eng.tar.gz 破验证码用英文就够了. 图像处 ...
- xampp下安装yii框架下遇到的问题
用yii框架来生成web目录是输入E:\xampp\htdocs\yii\framework/yiic webapp E:\xampp\htdocs\web 时提示php不是内部命令,也不是... 这 ...
- 在Windows/Ubuntu下安装OpenGL环境(GLUT/freeglut)与跨平台编译(mingw/g++)
GLUT/freeglut 是什么? OpenGL 和它们有什么关系? OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用.如果需要在程序里直接使用OpenGL, ...
随机推荐
- jQuery初学:find()方法及children方法的区别分析
首先看看英文解释吧: children方法: find方法: 通过以上的解释,可以总结如下: 1:children及find方法都用是用来获得element的子elements的,两者都不会返回 te ...
- 初次尝试用Kotlin实现Android项目
Kotlin: The Swift of Android 起这个文内标题的原因很简单,就是对Kotlin抱有希望--能使Android的开发更简洁.高效及安全.知道Kotlin是从简书的一篇短文,越来 ...
- 关于把.net 2.0的项目升级到.net4.0遇到的一些问题
进入公司实习的的第一个项目又是是一个升级项目.这次升级的是一个c/s架构的项目. 大致介绍一下这个项目的结构客户端采用winform+devexpress商业控件开发的,数据库是用的oracle数据库 ...
- 【CSS】css自定义字体
源:http://www.cnblogs.com/lhb25/archive/2011/02/11/1951035.html 1.@font-face 定义一个字体 2.例子
- time & datetime
时间相关的操作,时间有三种表示方式: 时间戳 1970年1月1日之后的秒,即:time.time() 格式化的字符串 2014-11-11 11:11, 即:t ...
- ScrollView中嵌套recycleView 出现的不显示,显示不全,终极解决方案
最近公司项目中用到了ScrollView去嵌套recycleView, 最开始我天真的把recycleView直接放入scrollView中,结果可想而知,什么都不显示,瞬间懵逼,我心想应该是和嵌套L ...
- asp.net MVC3的局部缓存页面PartialCache.cshtml
MVC3及以上有了PartialCache.cshtml局部缓存的方式,具体实现: 新建一个PartialCache.cshtml的页面,在控制器上写上如下代码: [OutputCache(Durat ...
- CocoaPods第三方库管理 iOS
越来越多的SVN管理,越来越多的工程文件,我不能总是那么一个一个的把第三方库拖进去,我厌倦了拖拽和配置,我找到了替代方法--CocoaPods 补充一下:最近在给新机子安装时 发现 sudo gem ...
- 11月8日PHP练习《留言板》
一.要求 二.示例页面 三.网页代码及网页显示 1.denglu.php 登录页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran ...
- Google Map API V3开发(6) 代码
Google Map API V3开发(1) Google Map API V3开发(2) Google Map API V3开发(3) Google Map API V3开发(4) Google M ...