git@oschina使用入门(图形界面版)
git@oschina使用入门(图形界面版)
kymjs张涛 发表于4年前
git@oschina使用入门(图形界面版)
  • 发表于 4年前
  • 阅读 14139
  • 收藏 195
  • 点赞 33
  • 评论 29

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: 本文参考自:http://my.oschina.net/longxuu/blog/141699 本文是我由一个只使用过SVN,从未使用过GIT的菜鸟,到能使用eclipse正常提交代码到git@oschina的学习过程。

首先,如果你想使用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张涛
粉丝 495
博文 61
码字总数 72843
作品 4
评论 (29)
娄阿
学习一下 公司一直用vss~。~
javaapk
好文要顶
苏生不惑
tortoisegit和svn好像啊,应该还要装中文包吧
kymjs张涛

引用来自“苏生不惑”的评论

tortoisegit和svn好像啊,应该还要装中文包吧

在下载的页面,有中文语言包
OMOM

引用来自“苏生不惑”的评论

tortoisegit和svn好像啊,应该还要装中文包吧

tortoise本身就有svn和git的图像操作界面
虫虫
好详细!
不知道起什么名字

引用来自“苏生不惑”的评论

tortoisegit和svn好像啊,应该还要装中文包吧

你没发现你用的svn图形界面就是TortoiseSVN吗?
atearsan
如果直接用Eclipse自带的Egit,不需要下载其他软件。
只是这样 更新/提交 代码只能在eclipse里操作
子木007
从 “然后右键,tortoisegit-->setting”
到 “远端是自动生成的,URL就是复制的git@oschina putty密钥是本地的私钥”

跳跃了吧, 从哪里设置这个 “远端”, 没找到
子木007
好吧,我知道了, 先建了项目才有
soso_fy
小乌龟在安装的时候是可以选择用ssh的,选择之后就没那么多的事情了
小明001

引用来自“苏生不惑”的评论

tortoisegit和svn好像啊,应该还要装中文包吧

tortoisegit本来就是tortoisesvn的git版本,可以参照tortoisegit的官网说明。
kymjs张涛

引用来自“OMOM”的评论

引用来自“苏生不惑”的评论

tortoisegit和svn好像啊,应该还要装中文包吧

tortoise本身就有svn和git的图像操作界面

这个我倒还不知道,我只是看到tortoisegit官网上写的说是要先安装git
kymjs张涛

引用来自“atearsan”的评论

如果直接用Eclipse自带的Egit,不需要下载其他软件。
只是这样 更新/提交 代码只能在eclipse里操作

恩,对对,这个忘记提了
kymjs张涛

引用来自“管梨员”的评论

好吧,我知道了, 先建了项目才有

27
kymjs张涛

引用来自“soso_fy”的评论

小乌龟在安装的时候是可以选择用ssh的,选择之后就没那么多的事情了

ssh要用本地私钥,https是用邮箱密码
吴峻申
这篇文章还有很多没说清楚的地方,比如对于初学者,这句话:“此时就可以在git@oschina创建一个项目了,复制项目地址,在电脑本地选择一个同步项目的目录,最好是空的,然后右键:在这里创建版本库,不要勾选,确定。” 这里,你并没有图片显示,那么所谓的不要勾选是指什么?还有我碰到一个问题是无法输入用户名和密码。当然你给的 http://code.google.com/p/tortoisegit/ 这个地址还有语言安装包,你也并没有告诉别人,初学者下载下来看见都是英文菜单和你图例所示中文菜单有区别,肯定会有疑问,语言包在哪里安装?这里,你要多写一句,给出语言包下载链接,这样写才够完整。很明显,lz写文档的能力还需提高~
xyxo
其实,还是觉得命令方式方便些。。常规操作无非就是add commit push……不会三天两头弄很多其他git命令。
吴峻申
在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命令进入所在目录,这样速度又快,又可以避免输入一长串目录路径时有写错的情况发生。
andersonoy
谢谢了。
×
kymjs张涛
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: