文档章节

git@oschina使用入门(图形界面版)

kymjs张涛
 kymjs张涛
发布于 2013/12/29 19:30
字数 585
阅读 14263
收藏 195
点赞 33
评论 29

首先,如果你想使用git@oschina ,你的电脑上必须先有git工具:你可以从这里获取谷歌提供的git.exe http://git-scm.com/ 当然,如果你能熟练通过命令行操作git,那么这一个工具完全够你使用了。当然,如果那样,大神也不用再看这篇博客。所以,我推荐再下载一个tortoisegit http://code.google.com/p/tortoisegit/ (需要先安装git,在安装tortoisegit)。

接下来我们就开始搭建本地与Git@OSC的桥梁了。


首先,在开始菜单找到

运行后点击generate,创建密钥(会等一段时间)得到后保存公钥和私钥。

这时候就可以进入http://git.oschina.net/keys/new,添加自己的公钥,

此时就可以在git@oschina创建一个项目了,复制项目地址,在电脑本地选择一个同步项目的目录,最好是空的,然后右键:在这里创建版本库,不要勾选,确定。

然后右键,tortoisegit-->setting


远端是自动生成的,URL就是复制的git@oschina putty密钥是本地的私钥


设置完成后,回到同步项目的目录,右键,pull,就可以把远端代码拉去到本地了

然后右键菜单:Git提交->master,写注释,点确定

最后右键菜单:TortoiseGit->推送,直接点确定

/////////////////////////////////////////////////////////////////////////////////////////////////////

以上就完成了在文件夹中的操作,下面介绍eclipse插件的用法

如果你想在eclipse中使用git,需要安装git插件 http://www.eclipse.org/egit/ (eclipse插件安装方式请自行搜索)

插件安装好后切换到git仓库视图


选择中间的克隆一个git仓库

URI就是git@oschina复制的地址,host与路径自动生成,protocol选择相应的类型(https或者ssh),用户名或密码就是这里的https://git.oschina.net/ 登录名和密码(如果不行就试试将邮箱设置为用户名)


最后一路next就完成从远端pull的过程了

上传代码的时候,右键工程名,先team->commit 然后再team->push才能完成上传

© 著作权归作者所有

共有 人打赏支持
kymjs张涛

kymjs张涛

粉丝 502
博文 63
码字总数 78319
作品 4
普陀
Android工程师
加载中

评论(29)

好帅的程序猿
好帅的程序猿
5为何我总是输入几次密码后就不行了 ?
Glitter
Glitter
看着很复杂,其实很方便~13
kymjs张涛
kymjs张涛

引用来自“郭大侠”的评论

http://git.oschina.net/keys/new 网页输入公钥,它总是提示:

Key 是无效的
Fingerprint 已经被使用
Fingerprint 生成失败!

你输入的key不正确,或者你的key用过了,你检查一下key,在两个等于号后面的东西是不要了的
小沫
小沫

引用来自“kym僵尸”的评论

引用来自“小沫”的评论

LZ 有Mac上的安装教程吗?给发个

没有。。。苦逼男没玩过MAC

36 那我在找找看别的把。
郭大侠
郭大侠
http://git.oschina.net/keys/new 网页输入公钥,它总是提示:

Key 是无效的
Fingerprint 已经被使用
Fingerprint 生成失败!

kymjs张涛
kymjs张涛

引用来自“小沫”的评论

LZ 有Mac上的安装教程吗?给发个

没有。。。苦逼男没玩过MAC
小沫
小沫
LZ 有Mac上的安装教程吗?给发个
kymjs张涛
kymjs张涛

引用来自“吴峻申”的评论

在TortoiseSVN的setting里,是无法设置用户名和email的。这里可以见下面一段文字,表明如何设置的。而在oschina这边,用户名和email就应该设置成自己注册时候的用户名和email。
$ git config --global user.name flynewton #将用户名设为flynewton
$ git config --global user.email alicool@foxmail.com #将用户邮箱设为alicool@foxmail.com

Git的配置信息分为全局和项目两种,上面命令中带了“--global"参数就是进行全局配置,会影响本机上的每个一个Git项目。

Git也可以为每个项目设定不同的配置信息,进入Git项目所在目录,执行下面的命令:

$ git config user.name xxx #将用户名设为xxx
$ git config user.email xxx@gmail.com #将用户邮箱设为xxx@gmail.com

另外说个小技巧:如果想在所在目录进行cmd操作,只需在Windows系统的文件夹视图进入该目录,然后鼠标右键和shift键合用,就能打开所在目录的cmd窗口,回复无法用图片,所以没办法就先这么写了。所以我们也没必要在cmd窗口用 cd命令进入所在目录,这样速度又快,又可以避免输入一长串目录路径时有写错的情况发生。

用命令行这种方法很合适,只是我说的是图形界面如何操作,在文中有说过,这是图片地址:http://static.oschina.net/uploads/space/2013/1229/190635_suUM_863548.png
kymjs张涛
kymjs张涛

引用来自“吴峻申”的评论

这篇文章还有很多没说清楚的地方,比如对于初学者,这句话:“此时就可以在git@oschina创建一个项目了,复制项目地址,在电脑本地选择一个同步项目的目录,最好是空的,然后右键:在这里创建版本库,不要勾选,确定。” 这里,你并没有图片显示,那么所谓的不要勾选是指什么?还有我碰到一个问题是无法输入用户名和密码。当然你给的 http://code.google.com/p/tortoisegit/ 这个地址还有语言安装包,你也并没有告诉别人,初学者下载下来看见都是英文菜单和你图例所示中文菜单有区别,肯定会有疑问,语言包在哪里安装?这里,你要多写一句,给出语言包下载链接,这样写才够完整。很明显,lz写文档的能力还需提高~

额,教训的是,的确写文档的能力还需提高17
那个勾选按钮是因为那一步就只有一个勾选框,所以我就省略截图了。
其实我只是觉得,如果连在一个英文网站找中文语言包都需要人给出链接的话,那也太不主动了,学习这种事应该自己主动一点。
andersonoy
andersonoy
谢谢了。
《基于 FFmpeg + SDL 的视频播放器的制作》课程的视频

这两天开始带广播电视工程大二的暑假小学期的课程设计了。本次小学期课程内容为《基于 FFmpeg + SDL 的视频播放器的制作》,其中主要讲述了视音频开发的入门知识。由于感觉本课程的内容不但适...

leixiaohua1020 ⋅ 2015/07/26 ⋅ 0

课程所用软件下载地址

课程所用软件下载地址 由于一些百度网盘链接失效,在我的课件中提供的地址,有的已经不能下载,现在我重新整理并分享了链接,有需要的朋友可以在此链接中下载。如果本页中提供的链接再次失效...

王春海 ⋅ 2016/07/03 ⋅ 0

迁移到 Linux :入门介绍

这个新文章系列将帮你从其他操作系统迁移到 Linux。 运行 Linux 的计算机系统到遍布在每个角落。Linux 运行着从谷歌搜索到“脸书”等等各种互联网服务。Linux 也在很多设备上运行,包括我们的...

作者: John Bonesio ⋅ 01/07 ⋅ 0

Java模板引擎--rythm

Rythm(睿)是一个Java模板引擎,任何使用Velocity、FreeMarker的地方都可以使用Rythm。 Rythm的特性: 生成Java源代码并编译执行,因此速度非常快 生成源码和编译过程对用户是透明的 使用类...

罗格林 ⋅ 2012/05/01 ⋅ 6

对比Linux系统和Windows系统哪个更好

最近半年来,我一直在读一本叫做《Linux就该这么学》的Linux教材,确实让我进步的很快,也慢慢的让Linux系统走入了我的知识认知中,那么学习前我们来对比下Windows和Linux的不同,然后再给新...

linuxprobe ⋅ 2016/08/05 ⋅ 0

ssh链接到git@oschina出错,只能链接到阿里云主机

已经在git@oschina上填写了个人密钥,但是使用ssh -T链接时却返回如下信息,一直这样,求破解。 $ ssh -T git@git.oschina.net Welcome to aliyun Elastic Compute Service! You have new m...

散装海盗 ⋅ 2013/11/12 ⋅ 0

Linux与windows区别

免费与收费正版Windows,需要付费购买Linux免费或少许费用软件与支持Windows平台,数量和质量优势,大部分软件为收费软件;由微软官方提供重要支持和服务Linux平台:大都为开源自由软件,用户...

yzllinux ⋅ 01/05 ⋅ 0

git@oschina的issue 能否和eclipse的Task Repo进行同步?

git@oschina的issue 能否和eclipse的Task Repo进行同步?

icestream ⋅ 2014/04/25 ⋅ 0

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1、计算机硬件组成介绍 计算机主要由cpu(运算器、控制器),内存,I/O,外部存储等构成。 cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应...

嘀充值成功 ⋅ 2017/08/28 ⋅ 0

在git bash中ssh时密码输入不正确

我在命令中按照oschina的提示敲入的其他的命令没有错误,但就是当敲入下面的代码时,提示我输入密码:我输入的这个密码是我登陆git@oschina的密码 git push -u origin master 可是却提示我:...

码上中国博客 ⋅ 2015/07/31 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

服务网关过滤器

过滤器作用 我们的微服务应用提供的接口就可以通过统一的API网关入口被客户端访问到了。但是,每个客户端用户请求微服务应用提供的接口时,它们的访问权限往往都需要有一定的限制,系统并不会...

明理萝 ⋅ 19分钟前 ⋅ 1

【2018.06.21学习笔记】【linux高级知识 14.1-14.3】

14.1 NFS介绍 NFS服务全称是NetWork File System:网络文件系统,最早有sun公司开发的,4.0版本由Netapp公司开发,是基于RPC远程过程调用(Remote Procedure Call)协议的服务。 14.2 NFS服务...

lgsxp ⋅ 28分钟前 ⋅ 0

Day18 vim编辑模式、命令模式与练习

编辑模式 命令模式 :nohl 不高亮显示 :x与:wq类似,如果在更改文件之后操作,两者效果一样;如果打开文件,没有任何操作; :wq会更改mtime,但是:x不会。 练习题 扩展 vim的特殊用法 ht...

杉下 ⋅ 32分钟前 ⋅ 0

Enum、EnumMap、EnumSet

1、Enum 不带参数 public enum Car { AUDI { @Override public int getPrice() { return 25000; } }, MERCEDES { ......

职业搬砖20年 ⋅ 32分钟前 ⋅ 0

Java中的锁使用与实现

1.Lock接口 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源。 在Lock出现之前,java程序是靠synchronized关键字实现锁功能的,而Java SE5之后,...

ZH-JSON ⋅ 34分钟前 ⋅ 0

线程组和 ThreadLocal

前言 在上面文章中,我们从源码的角度上解析了一下线程池,并且从其 execute 方法开始把线程池中的相关执行流程过了一遍。那么接下来,我们来看一个新的关于线程的知识点:线程组。 线程组 ...

猴亮屏 ⋅ 35分钟前 ⋅ 0

相对路径和绝对路径

基本概念   文件路径就是文件在电脑中的位置,表示文件路径的方式有两种,相对路径和绝对路径。在网页设计中通过路径可以表示链接,插入图像、Flash、CSS文件的位置。   物理路径:物理路...

临江仙卜算子 ⋅ 39分钟前 ⋅ 0

消息队列属性及常见消息队列介绍

什么是消息队列? 消息队列是在消息的传输过程中保存消息的容器,用于接收消息并以文件的方式存储,一个队列的消息可以同时被多个消息消费者消费。分布式消息服务DMS则是分布式的队列系统,消...

中间件小哥 ⋅ 41分钟前 ⋅ 0

java程序员使用web3j进行以太坊开发详解

如何使用web3j为Java应用或Android App增加以太坊区块链支持,教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤器...

笔阁 ⋅ 41分钟前 ⋅ 0

vim编辑模式、vim命令模式

vim编辑模式 使用vim filename 进入的界面是一般模式,在这个模式下虽然我们能够查看,复制,剪切,粘贴,但是不能编辑新的内容,如何能直接写入东西呢?这就需要进入编辑模式了,从一般模式...

李超小牛子 ⋅ 44分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部