关于如何安装使用Git、tortoiseGit、Git@osc
关于Git代码托管的好处,这里就不再进行说明了。相信想去使用的人都应该有所了解啦。在使用开源中国里面的git@osc时,我们得先做入下几个工作准备。
第一:下载git for windowsj就是msysgit啦。没有git我们咋代码托管呢?所以这个是最重要的。
下载网址入下:http://msysgit.github.io/
*在里面可以下载最新版的git。当然啦,由于是国外的资源,所以下载起来,你会发现超级慢。怎么解决呢?要么将下载链接放到迅雷里面下载,要么使用vpnFQ咯。当然还有更加好的一种方式,那就是上CSDN里面去下载别人已经上传的。*当然啦,楼主我已经为你们准备好了。链接: http://pan.baidu.com/s/1c0r10Hi 密码: kaj1
直接百度云里下载就好了。
还有一点需要注意到是,如果你的系统是32请下载32位的git,若是64,请下载64位的git。否则将会无法安装。
下载好的git如图下:

下载后,安装即可。一路next,全部都是默认安装。当然啦,处理安装路径你可以选择。最好久不选c盘咯。
第二:下载tortoiseGit 和相应的汉化包。
官网下载网址:http://tortoisegit.org/download/
同样的需要下载与系统匹配的位数(32位或64位),
这里也贴出我已经放入百度云里的资源:1.tortoiseGit下载(链接: http://pan.baidu.com/s/1qWIhzBY 密码: sthi)
2.汉化包下载(链接: http://pan.baidu.com/s/1i3ycOKl 密码: 6gt2)
关于安装,首先先安装tortoiseGit,当然依然是选择默认的安装即可。不用做什么其他更改。然后是安装汉化包。
两个全部安装完毕后,再桌面任意空的地方,点击鼠标右键,左键点击tortoiseGit选项,然后选择setting(设置)这个选项,进入如图界面:

*注意,左右的设置弄好后,一定要重启系统才会确保有效。
到此前期的准备工作已经做好。让我们来开始使用git从远端服务器(git@osc)上传和下拉项目吧。
第三:为了确保本地和git@osc服务器之间安全通信,我们需要秘钥这个东西。下面让我们来获取它。
按照如下图操作点击,相信你找的到。图片比文字易懂!


当点击Generate按钮时,会获取一个公钥。我们需要从头复制到“=”这个地方。包括等号也复制下来。后面的不需要。不要关掉该窗体。我们进入我们的git@osc网站。如果没有账号,请注册一个。已经有开源中国账号的话,开源直接使用。
按如图操作:

点选SSH公钥

然后我们再回到我们刚刚先前还没有关掉的获取公钥的软件窗口。进行图上编号的第4步和第5步。会得到一个公钥和私钥。保存到本地的位置是自定义的。如图所示:

第四步:远程服务器上创建项目,让我们再次进入http://git.oschina.net/首页。
随便创建一个叫test的项目。如图示:


好了,现在在远程服务器上,我们拥有了一个空的项目。接下来,让我们开始考虑将本地的项目Push到空项目中吧。
用脚趾头想,我们也知道。要想将本地的项目加载到远程服务器上。绝壁是需要远程服务器的地址的。这样我们的项目上传才有目的地。那我们来一起设置tortoiseGit中的远端地址。
首先,在桌面上建一个叫repository的文件夹。右键点击,选择Git在这里创建版本库。会弹出入下界面:
复选框不要勾选。直接点击确认就可以了。我们会看到这个空的文件夹出现了一个绿色的√标志。表示现在一个空的仓库已经建好。如果没有出现,请F5刷新一下,或者是因为先前安装tortoiseGit没有重启系统的原因导致的。
然后我们再文件夹里面新建一个demo.txt的文件。把它当做我们的项目内容咯。如图:

我们可以看到这个txt文件的标志是一个蓝色的问号。这样是无法push到远端的。这里有必要说一下,只有为绿色对勾标记的文件才能push到远端。那么怎么让它状态有蓝色变为绿色呢?我们可以鼠标右击该文件,选择tortoiseGit,然后选择添加。出弹出如图窗体。(两张图顺序弄反了)


添加成功后,点击提交,出现如下图窗体

请务必认真填写日志信息。因为你的项目会提交很多个版本,为了让你自己更清楚,你自己做了哪些更改,所以需要加入备注信息。方便我们回溯到历史版本。点击确定后。在看看,txt文件是不是也变成绿色了。
接下来呢,我们进入tortoiseGit设置界面,需要设置远端服务器地址咯。操作如图:


上图提到的远端服务器中该项目的网络地址在下图中可以获取到。复制粘贴进来即可

配置完tortoiseGit后,我们右击该项目文件夹。选择tortoiseGit->推送(push),出现推送窗体。目标远端选择你刚刚添加的远端地址。然后点击确认。即可。提交过程中会提示要你输入开源中国的账号和密码。正确输入即可完成提交了。在文章最后我会讲述如何解决每次提交都要输入账号和密码的烦恼。
当我们确认后,发现push失败,提交不上去。怎么回事呢?这里有一点要注意。在提交远端之前,还有一个动作你得执行。就是pull。从远端下拉项目。右击文件夹,选择tortoiseGit->pull。将远端项目拖下来。尽管里面出来有一个readme文件。啥都没有,但是这个pull的动作不可少。然后我们再按照先前的步骤push上去。发现成功了。
我们查看git@osc上是否有了变化。
里面多了一个我们本地的叫demo.txt的项目文件。如图:

第五:远端拖项目到本地。
拖项目下来,要简单多了。直接选中repository文件夹,右键选中tortoiseGit->pull,即可拖下项目。另外一种情况,当你的文件夹并没有设定为一个Git仓库的时候,我们可以对该文件夹鼠标右键,然后选择git克隆。出现一个窗体。我们依然是将远端项目的网络地址粘贴进去。点击确认即可下载下来。很简单。
附加:现在解决push的时候总要输入你的账号和密码的问题。
进入tortoiseGit设置界面,操作如图:

可能图有点看不清。添加的两行信息是:
[credential]
helper = store
可能你看完这些,依然心存疑问。如果我修改或者删除了某些文件。我是否可以查看历史版本找回呢?答案当然是肯定的。你可以通过查看日志信息来恢复到历史版本。具体操作相信等你入门后,应该不在话下。本文章只为给哪些入门新手准备的。
好了,git 在git@osc上的使用的入门就到这了。相信应该会使用了吧。如有不懂请留言。祝你好运!
关于如何安装使用Git、tortoiseGit、Git@osc的更多相关文章
- Windows+Git+TortoiseGit+COPSSH安装图文教程【转】
转自:http://blog.csdn.net/aaron_luchen/article/details/10498181/ Windows+Git+TortoiseGit+COPSSH 安装图文教程 ...
- git版本控制-- Windows+Git+TortoiseGit+COPSSH安装图文教程
Windows+Git+TortoiseGit+COPSSH 安装图文教程 教程网址: http://www.liaoxuefeng.com/wiki/0013739516305929606dd183 ...
- 使用Git、Git GUI和TortoiseGit
1. 关于命令行 我一直建议在命令行中使用Git或者SVN.因为这样可能更加了解他们的工作方式,也不容易遗漏重要的问题和提醒. 在Windows习惯的驱使下,大多数人是不会看弹出的对话框中有什么信息的 ...
- Git Manual / Git使用手册 / Git, GitLab, Git Bash, TortoiseGit (建议全文复制到Word文档中通过导航窗格查看)
Git使用手册 目录 1 引言 2 Git.GitLab简介 2.1 Git 2.2 GitLab 2.3 Git基本概念 3 运行环境 4 ...
- Git & TortoiseGit
http://www.git-scm.com/download/ http://download.tortoisegit.org/ https://help.github.com/articles/g ...
- Git TortoiseGit github 操作
由于公司采用了分布式架构,选择的是gitlab git 来管理代码等工作,鉴于github和gitlab的相似性,网上查看好多都是用git的命令上传,或者是一部分,为此,借鉴多方网络,并进行实际操作, ...
- Git:Git初体验——Git安装配置
作为即将成为一个程序员的男人,一直在听别人说Git多好多好,之前也随便了解了一些,但是始终没有决心去学会.现在大四了,只有毕设和一门开学六七周只去过一次课的全员必修课外,也没有什么事情做,何不去做这些 ...
- Git TortoiseGit SSH设置
Git TortoiseGit SSH设置 http://www.cnblogs.com/ChenRihe/p/Git_TortoiseGit_SSH.html TortoiseGit默认的SSH客户 ...
- Windows下安装 msysGit 以及初始化 Git server环境
Windows下git工具msysGit使用以及Git server初始化 Windows下git工具,这里选择msysGit,版本为msysGit-netinstall-1.8.1.2-previe ...
- Centos安装(更新)git(亲测有效)
Centos 6.5默认安装的是git 1.7.X 版本,使用过程中会有一些奇怪的问题,对于用户名.密码支持不是很友好.将Centos6.5上的git更新到2.0.5,方法如下: 1.安装编译git时 ...
随机推荐
- C# 引用类型公共变量的影响
public int[] a =new int[2]; private void button1_Click(object sender, EventArgs e) { bing(a); } priv ...
- Python基础+模块、异常
date:2018414+2018415 day1+2 一.python基础 #coding=utf-8 #注释 #算数运算 +(加) -(减) *(乘) /(除) //(取整) %(取余) ...
- Python全栈之路----函数进阶----闭包
关于闭包,即函数定义和函数表达式位于另一个函数的函数体内(嵌套函数).而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量.参数.当其中一个这样的内部函数在包含它们之外被调用时,就会形成闭 ...
- python txt文件常用读写操作
文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为了方便,避免忘记close掉这个文件 ...
- linux_wget 使用
一.Linux之安装软件之wget安装方法使用 https://www.cnblogs.com/peida/archive/2013/03/18/2965369.html
- Windows7 密码修改
一:不用输入原密码的方式修改用户的密码 1 命令行输入命令:mmc #进入到控制台 2 点击左上角的文件,选择添加/删除管理单元 3 选择本地用户和组管理单元,添加到本地计算机,完成,确定 4 添加 ...
- python写service时全局变量问题
在尝试用flask写service的过程中,我发现全局变量使用虽然很方便,但其实是很冒险的. 本次我使用的是声明global变量的方式,如果作为本地的单次使用的程序来说,确实没有问题并且很好用,对于竞 ...
- Spark:读取mysql数据作为DataFrame
在日常工作中,有时候需要读取mysql的数据作为DataFrame数据源进行后期的Spark处理,Spark自带了一些方法供我们使用,读取mysql我们可以直接使用表的结构信息,而不需要自己再去定义每 ...
- 第三章 JQuery: HelloWorld--常见方法--css--选择器--筛选器--属性--效果--事件--数组操作--字符串操作--对象转换
1.jQuery简介 为了简化JavaScript 的开发, 一些JavsScript 库诞生了. JavaScript库封装了很多预定义的对象和实用函数.能帮助使用者建立有高难度交互的页面, 并且兼 ...
- ios-微信支付登录分享-notification通知
// // AppDelegate.m // NewAppBase // // Created by ENERGY on 2018/5/17. // Copyright © 2018年 ENE ...