原来一直使用github,从上面找一些开源的项目和源码。由于实验室做一些小的项目,但是又不方便公开,但是github上建立的项目私有的都是收费的。后来听说了git.oschina.com。只要在其注册,每个用户就可以建立1000个私有项目。在这里分享一下自己使用TortoiseGit(乌龟git)操作oschina的方法。PS:命令行党不喜勿碰。

第一步,请下载两个软件分别是:

imsysgt(Git-1.9.4-preview20140929)http://msysgit.github.io/(这个是官方的,如果下载不了的话用下面的)

http://download.csdn.net/detail/ts_zxc/8108693

tortoisegit https://code.google.com/p/tortoisegit/wiki/Download?tm=2

乌龟还可以在下载页面下载简体中文语言包。下载后分别安装好,如果不熟悉,可以使用默认设置。

安装好后,首先将tortoisegit设置为中文,右键菜单栏TortoiseGit->settings->language选择中文,然后在任意文件下右击,会出现下面图中所示的内容,这样的话就证明你安装好了:

然后,打开开始菜单,在TortoiseGit目录下找到如下图所示的"Puttygen",鼠标左击。如下图所示:

单击之后,会 出现如下所示的界面,这是产生密钥的,单击Generate,这个puttygen其实是按照鼠标运动轨迹来计算的,所以要用鼠标在空白区域画记下:

运行完成后会出现如下的界面,从头开始复制到==,后面的rsa-key-xxxx不要复制点击 save private key,将文件保存下来,example.ppk文件。

第二步,进如git.oschina.com网站注册账号,注册完成后,进入http://git.oschina.net/keys/new页面,添加公钥,也就是是刚才复制的那些东东。

然后创建一个新的项目,选择默认就好,然后在项目首页,你会获取到如下图所示信息,点后边的复制小按钮,熟悉github的应该知道这个是用来建立连接用的;

选择一个同步的目录,最好是空的,并且路径名为英文,鼠标右键菜单“Git 在这里创建版本库”,不要勾选,直接点确定,就会出现一个.git目录,隐藏的。

然后鼠标右键点右键菜单TortoiseGit->settings

填好后,在左侧的Git下面选择“远端”,会出现如下界面,依次填好你在GIt@OSC的昵称、邮箱,刚才复制的git远程地址,选择刚才保存好的私钥.ppk文件,点击“添加/保存”,之后会有个乱七八糟的提示,点“否”就是了。

鼠标右键菜单TortoiseGit->拉取(pull),直接点确定

下面说一下怎么PUSH到服务器,编辑一下README.md文件,填入一些内容,

然后右键菜单:Git提交->master,写一下日志信息,点确定:

不要以为这样就完了,然后右键菜单:TortoiseGit->推送,直接点确定,然后去你的主页看看,这样就可以了。

还有就是我遇到的一个问题是:push和pull的时候,会让输入usrnane和password。切记这里的usrnane是你注册git.oschina.com的邮箱,不是昵称。

还有就是如果你不想每次输入用户名和密码的话,可以在你的用户目录下新建一个文件,命名为“_netrc”

内容如下:

machine git.oschina.com
login 你的用户名(这里应该是邮箱)
passwor 你的密码

参考如下:

http://my.oschina.net/dxqr/blog/13481

http://my.oschina.net/longxuu/blog/141699

http://our2848884.blog.163.com/blog/static/146854834201152325233854/

TortoiseGit(乌龟git)简单操作oschina相关推荐

  1. 黄聪:TortoiseGit(乌龟git)保存用户名密码的方法

    1.在项目文件夹右键--tortoiseGit--设置 2.编辑全局.git/config 3.加上这行代码 里面会有你先前配好的name 和email,只需在下面加一行 [credential] h ...

  2. Git简单操作之时光机穿梭

    时光机穿梭 我们已经成功添加并提交了一个readme.txt文件,于是我们继续修改成如下内容: 现在运行git status命令查看结果: git status命令可以让我们时刻掌握仓库当前的状态,上 ...

  3. git 简单操作流程图

  4. linux/npm/git的简单操作

    下面是命令操作的详细步骤,每一步都是相连接的:对于git的相关命令,包括了团队开发时候如何操作,以及QA如何测试的:都挺详细的,可能有注释的理解不太正确,可以进行补充: 也可以看着之前发布的一篇git ...

  5. git的简单操作指令

    个人总结的git简单操作 $ git config --global user.name "name" $ git config --global user.email " ...

  6. 理解git结构与简单操作(四)合并分支的方法与策略

    接上节,此时的dev分支与master分支的进度就不一样了,所以需要将dev分支与master分支同步.这里需要的就是合并分支的操作,大家应该都知道用git merge或者git rebase. gi ...

  7. Git常用操作速查,没有人比我更简单!!

    目录 Git初始化 Git配置 init clone commit branch push pull checkout merge log rm reset --hard rebase 应用场景 其他 ...

  8. git本地分支 远程分支简单操作(后续更新)

    首先注意git命令首先是目标,后接基于的来源(缺省基于当前分支).常用的git分支操作进行总结如下: ref:https://my.oschina.net/iak1001/blog/2878914 查 ...

  9. 常用的Git命令行指令以及图形化界面的简单操作

    命令行操作 常用指令 指令 作用 指令 作用 cd 打开目录 pwd 绝对路径 ls 列出清单 mkdir 新建目录 cp 拷贝 mv 移动 rm 移除 touch 创建文档 一.git版本管理的指令 ...

最新文章

  1. jquery和php怎么链接地址,jQuery操作url地址(附代码)
  2. 一步一步教你在 docker 容器下使用 mmdetection 训练自己的数据集
  3. SFB 项目经验-02-共存迁移-Lync 2013-TO-SFB 2015-规划02
  4. number 限制最长数字_Java源码阅读-Number
  5. 单片机p2.0引脚c语言,单片机C语言教程二
  6. CodeForces 584 D.Dima and Lisa(数论)
  7. 使用预计算实时全局光照优化照明-设置场景
  8. BMS锂电池管理系统如何增加蓝牙模块芯片
  9. 9020cdn更换墨粉_感动常在!佳能ts9020打印机更换墨盒经验
  10. html+css基础教程之CSS 透明边框和样式
  11. 徐磊语法 6 7 时态的正确定义
  12. day05-表格标签及属性
  13. sphinx启动searchd进程出现search error failed to open No such file or directory
  14. 2022年4月编程语言排行
  15. 2017年总结(补全)
  16. 学籍管理查找学生信息 c语言,【C语言期末实训】学生学籍管理系统
  17. RestHighLevelClient
  18. Android原生OS风格ROM包,ZUK Z1 魔趣OS 安卓9 MagiskV21版 完美ROOT 纯净完美 原生极简 纯净推荐...
  19. dedecms内容页调用栏目链接和栏目名称的方法
  20. Java 中添加背景音乐

热门文章

  1. Sklearn数据预测
  2. hi3798mv300是什么手机_四川移动魔百和M301H九联版-海思Hi3798MV300-6222B无
  3. 爱心传递|中国善网助力乡村教育
  4. n行Python代码系列:两行代码调整视频播放速度
  5. 关于Installation failed的情况及解决方案
  6. MySQL查询优化之二:连接原理(Joins)
  7. 排序算法之Bogo排序
  8. 52周存钱挑战1.0
  9. BFS广搜解决迷宫问题java实现
  10. 中国站长应该了解的33个必须