一、准备工作

软件下载

  Git:地址

  TortoiseGit:地址

二、安装与配置

  1、Git安装

  

Git配置

设置客户端的用户名和email

然后,到Git@OSC 上面注册一个帐号。 这个帐号就是设置客户端的eamil

下一步,根据eamil生成key

生成key的命令

ssh-keygen -t rsa -C "youer email"

如果命令无误执行后,会在当前用户文件夹下,建立一个.ssh的文件夹,文件夹中有两个文件分别是id_rsa和id_rsa.pub,文件id_rsa.pub为生成的key,用记事本打开它。

将key的内容全部复制。

然后登陆http://git.oschina.net ,在个人资料里面找到公钥管理,将这个key粘贴进去,并保存。

然后,回到刚才生成key的GIT命令窗口界面。

在界面中输入命令  ssh -T git@git.oschina.net

如果出现Welcome 那么此时,客户端GIT已经与git@oschina.net 正常连接了。

2、安装TortoiseGit

这里没有特别要说的,一路下一步就好。还有中文语言包,也是一样。

配置TortoiseGit

TortoiseGit----Settings

到这里就配置完成了,下一步是克隆一下代码库。

我们在git.oschina.net上创建的帐号,用那个email帐号,登陆并创建一个项目。然后将项目地址的复制

一般用Https就可以了。git.oschina.net建议让用Https

然后,打开电脑,某个盘符下,或者某个文件夹中。右击--Git Clone

将项目的Https地址,粘贴到这个url地址栏中。然后OK。

这样Git就会把当前项目最新的代码下到本地。剩下的,就是编码,然后提交,再推送。

三、 注意事项

1、 在配置Git时,根据email生成的key命令中 有 -C  这是大写C 不是小写。

2、 Git的使用是 编码后,先拉取(或获取)最新版本,然后,再提交。这里的提交不是SVN中的提交(或TFS中的提交),只是保存在本地。要提交到服务器上,是执行推送。

3、使用TortoiseGit 时,会有一个情况,就是每次推送时,都要输入email和密码,很麻烦。这里提供一个地址,可以保存用户名和密码。

地址

http://blog.csdn.net/liukang325/article/details/24105913

4、

当你配置好git后,在C:\Documents and Settings\Administrator\ 目录下有一个 .gitconfig 的文件,里面会有你先前配好的name 和email,只需在下面加一行

[credential]
helper = store

下次再输入用户名 和密码 时,git就会记住,从而在C:\Documents and Settings\Administrator\ 目录下形成一个 .git-credentials 文件,里面就是保存的你的用户名和密码。

https://username:12345678@git.oschina.net

这样以后再连接git.oschina 代码库时,就不用再输入用户名和密码了!

连接Git@OSC操作步骤的更多相关文章

  1. Xcode连接git@osc

    Xcode 已经集成了git,建立新项目时钩选使用git,然后按照下面步骤让Xcode和git@osc 建立连接. 第一步:成生SSH密钥 打开终端命令工具,输入命令:ssh-keygen -t rs ...

  2. git工作操作步骤

    上班开始,打开电脑,git pull:拉取git上最新的代码: 编辑代码,准备提交时,git stash:将自己编辑的代码暂存起来,防止git pull时与库中的代码起冲突,否则自己的代码就白敲了: ...

  3. Git分支操作步骤

    学习操作Git分支,具体如下: - 查看分支 - 创建分支 - 切换分支 - 合并分支 - 解决分支的冲突 方案: Git支持按功能模块,时间,版本等标准创建分支; 分支可以让开发分多条主线同时进行, ...

  4. Intellij IDEA连接Git@OSC

    错误提示:fatal: remote origin already exists. 解决办法:$ git remote rm origin http://my.oschina.net/lujianin ...

  5. java连接MySQL数据库操作步骤

    package com.swift; //这里导入的包是java.sql.Connection而不是com.mysql.jdbc.Connection import java.sql.Connecti ...

  6. idea建立项目关联到git仓库操作步骤

    eg:创建一个名为demo的git项目 创建git远程项目,命名为[/demo] 在[D:\workspace\gf]创建本地项目[demo] 在idea里选择[VCS]->[Checkout ...

  7. IntelliJ IDEA使用(3)——IDEA连接Git

    摘要: Intellij IDEA作为最强大智能的IDE,内部已经集成了Git的功能,所以不用安装插件,连接Git@OSC也非常容易 首先安装git for windows 推荐使用这个:http:/ ...

  8. Xshell远程连接的具体操作和Xshell多会话设置小技巧

    前几天给大家分享了Xshell的安装教程,今天给大家分享如何在Xshell中进行远程连接,并且分享一下如何设置一条命令可以发送多个终端,这里以Xshell6为例进行说明,具体的教程如下. 1.依次点击 ...

  9. TortoiseGit和Git操作git@osc简要说明

    之前搞过一次git@osc的操作,重装系统后今天准备再次提交代码,悲剧了,我忘了之前怎么干得了,再次百度以后,终于搞定了,准备写下来,省得下次再忘了. 1.首先生成key,使用下面的工具,在Torto ...

随机推荐

  1. POJ 1739 Tony's Tour (DP)

    题意:从左下角到右下角有多少种走法. 析:特殊处理左下角和右下角即可. 代码如下: #pragma comment(linker, "/STACK:1024000000,1024000000 ...

  2. ZOJ3768 Continuous Login 2017-04-14 12:47 45人阅读 评论(0) 收藏

    Continuous Login Time Limit: 2 Seconds      Memory Limit: 131072 KB      Special Judge Pierre is rec ...

  3. ASP.NET RouteModule相关的一些东西

    Asp.NET中的路由配置,首先要提到的几个相关类型,Route ,RouteBase,RouteData,RouteTable,RouteCollection 这几个.下面我一次回忆一下,有需要的朋 ...

  4. hud 5124 lines(思维 + 离散化)

    http://acm.hdu.edu.cn/showproblem.php?pid=5124 lines   Problem Description: John has several lines. ...

  5. 201621123023《Java程序设计》第9周学习总结

    一.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 二.书面作业 1. List中指定元素的删除(题集题目) 1.1 实验总结.并回答:列举至少2种在List中删除 ...

  6. iOS开发常见无法分类的小问题

    iOS去除api过期警告提示

  7. linux命令之用户管理及用户信息查询命令(下)

    1.visudo:编辑sudoers文件 该命令专门用来编辑/etc/sudoers文件,同时提供语法检查等功能. 示例: 1)执行visudo对普通用户授权 [root@boxiaoyuan ~]# ...

  8. Python3.5 学习七

    心灵鸡汤 好书推荐:消费者行为学.围城.活着.盲井.三体.北京折叠 静态方法: @staticmethod #名义上归类管,和类没什么关系,只是引用用"." 在静态方法中,无法访问 ...

  9. 点击input消除默认背景颜色:focus

    1.在谷歌浏览器会出现默认点击input框黄色背景,如何去除? //消除google浏览器黄色框 input:-webkit-autofill, input:-webkit-autofill:hove ...

  10. HDP Spark2 HIVE3.1 的问题

    HDP 上安装了 Hive3.1 和 Spark2, 提交 Spark 作业时,报找不到 Hive 中表的问题 但是查一了下 hive 表,明明是存在这个表的.查看日志,注意到如下的一段日志. 没修改 ...