参考了豆沙包的教程我自己也做了一遍也来写写我的心得和体会

由于报名参加了游戏蛮牛《刀塔传奇》开源项目,服务器+客户端,所以觉着不管时间怎么着,还是或多或少做点贡献吧。毕竟这种体验应该还是第一次,虽然感觉到后期可能人会越来越少,甚至现在人都越来越少了,因为我们使用Git来管理项目写作开发,可能把很多没有git经验和基础的同学小伙伴们拦在了门外,所以索性花一点点时间来写一下今天下午研究了一下午git并且使用oschina Git作为服务器的一些心得体会,希望有志于加入协作开发的小伙伴不被第一个困难难倒。

言归正传

1.基本心得

学习git首先不要被外表所吓倒了,git是一个工具而已,能有多难呢?只是我们还没有掌握使用工具的方法而已,使用筷子我们小时候还不是用了那么久么!git应该也是一样,当你学会了使用git过后,就像你会使用筷子了,那么吃饭夹菜就方便多了,至少比老外的刀叉更加灵活自如。首先我们不说复杂了也不要一来就重头学习着走,原理我们要了解,但是不要一来就被一大堆概念所吓倒,这篇文章仅仅让大家在本地安装上git,然后连接上oschina服务器,能从上面clone代码下来,然后能把自己写的代码pull上去,实现类似svn的效果即可,至于更多的功能代码以及git的操作命令还需要大家慢慢来使用和熟悉,不要着急,毕竟我也和你们一样,现在也只会这些。哈哈。

2.相关下载

首先是下载相关的git安装,这里到我的百度网盘去下载吧,下载地址: http://pan.baidu.com/s/1bn3xDF5 密码: xyay

一个git安装文件,一个是类似svn的TortoiseGit-1.8.10.0-64bit,我这里是64位的,如果您是32位的那么对应去搜一下32位的下载安装即可。

3.创建一个新的项目

安装好了对应的git过后,就登录链接https://git.oschina.NET/,注册账号密码,这个不多说了。然后创建一个新的项目

这里我创建了一个叫做firstGitTest的项目。注意最好初始化项目的时候勾选ReadMe.md文件,后面很多说明性质的内容可以写到里面非常方便。

4.为这个项目添加密匙

创建了项目过后,由于你要本地要上传到服务器上面,那么必须要有对应的密匙,来提高安全措施,光有账号密码是不够的,你懂的!按照图示点击管理→部署公匙管理→添加部署公匙→新的公匙。

你在你的桌面右键可以看到

点击过后可以打开git的命令输入框这个时候输入 :   ssh-keygen.exe -C "邮箱地址"  -t rsa 这里的邮箱地址就是你注册oschina的邮箱地址就好了

然后会要求输入保存的密匙的地址我这里是输入的e:/firstGit,然后你需要输入你注册oschina的密码,这里默认是不显示出来的,你输入了直接回车即可如下图所示

接下来我们去e盘找到对应的firstGit_key.pub,然后用记事本打开也可以,推荐使用notepad++免费好用。

然后复制里面的内容,然后再添加新的密匙页面按如下图操作即可

5.下载项目,提交更改

这个时候你就可以clone项目下来了,首先你在某个位置新建一个文件夹,然后右键回出现git clone,然后填入在oschina刚才你新创建的项目地址。然后点击ok,那么就可以把服务器上的项目clone到本地来了,这个时候我们随便创建一个文件夹,叫新增.txt,然后回到父目录,右键git commint。

一般第一次会跳转到,设置账号密码的地方

这个时候你只需要对应的输入你在oschina的用户名和邮箱地址就可以了,signing key你直接勾选后面的inherit就可以了。此时点击确定,然后输入message,就提交成功啦。

好了,最简单的从服务器clone下项目并且本地更新后上传项目的一个流程就完了。这个时候你再到oschina git上看,新增的内容已经添加上去了,相关的注释也都添加上去了,是不是很简单呢?太简单了,也没用什么命令不是么?至于后续的还有如何领取任务,接任务,可以继续关注后续教程,我也在学习过程中。

欢迎学习Unity3D的小伙伴加入我们的协作开发共同提高。

使用oschina的git服务器图文流程 (转)的更多相关文章

  1. 【转】使用oschina的git服务器

    原文网址:http://blog.csdn.net/zengraoli/article/details/24975551 1.概要 其实oschina的git服务器与github的差不多,不过既然是中 ...

  2. Windows平台使用Gitblit搭建Git服务器图文教程

    Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范 ...

  3. 在Windows平台下使用Gitblit搭建Git服务器图文解说

    Windows平台下Git服务器搭建 一.java环境变量的设置 下载jdk并配置jdk的环境变量,JAVA_HOME,CLASSPATH以及PATH,最后在DOS窗口输入java -version检 ...

  4. 使用oschina的git服务器

    初始配置 用注册的用户名和邮箱配置git config,这个信息不一定是你在网站注册的内容. git config --global user.name "" git config ...

  5. Windows平台使用Gitblit搭建Git服务器教程

    Windows平台使用Gitblit搭建Git服务器图文教程 Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭 ...

  6. Windows平台上使用Github搭建Git服务器的图文教程

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到通信协议,例如SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以 ...

  7. Windows平台下搭建Git服务器的图文教程

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...

  8. Windows平台下搭建Git服务器的图文教程(转发)

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...

  9. Gitblit搭建及Git协作开发流程

    1. 概述 目前主流的是git作为自己代码管理,但是采用github需要付费才能够使用,如果不付费,代码需要公开.创业团队及小型开发团队都有必要搭建自己的代码服务器,自己摸索需要一定的时间,会赶不及项 ...

随机推荐

  1. #Laravel 笔记# 多语言化 App::setLocale() 持久化。

    App::getLocale();获取当前语言 App::setLocale();设置语言配置文件 语言配置文件config/app.php locale 是默认语言,fallback_locale为 ...

  2. javac.exe、 java.exe、 java虚拟机三者之间的区别与联系

    JDK中 javac:Java编译器,将Java源代码换成字节代: java:Java解释器,直接从类文件执行Java应用程序代码: 先编译  *.java文件――――>*.class文件 运行 ...

  3. iOS TextField输入限制(限制长度、只能输入数字,只能输入数字字母……)

    项目中各个地方都会用到TextField,textField的输入也会有各种需求,各种限制,每次用到的时候要重写一遍这些限制,导致各种垃圾代码,各种重复,有一天,我终于看不下去了,于是把textFie ...

  4. 还在为CSS布局发愁?你该看看这7条原则

    一.网页结构分析七条原则 这以下7个原则是经过多年网站实战经验之后的总结,只要掌握这7个原则,可以解决大部分在编写网站布局中的问题. 1.先结构后样式. 2.能用CSS表现出来的效果,就尽量少用图像. ...

  5. vue使用之剑走偏锋——菜单组件篇

    背景 习惯了这样的写法了,上来先来一个背景,交待一下事情的起因.事情的起因很简单,用惯了mvc框架,想来一发前后端完全分离的框架试试.选用的人员和技术是这样子的,让原本做java的web开发的人员使用 ...

  6. servlet之注册登录(简写)

    1.注册页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEn ...

  7. python函数(5):迭代器和生成器

    迭代器和生成器是函数中的一大重点,务必掌握,何为迭代?何为迭代器? 预习: 处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕 一.迭代器 for i in 50: pr ...

  8. 关于javascript在OJ系统上编程的注意事项

    ① 牛客网输入流: var line=readline().split(' '); ② 赛码网输入流: var line=read_line().split(' '); ③ 输出流: print(); ...

  9. Verilog 任意(奇数/偶数)分频器

    参加过一次笔试,让实现3分频,楼主当时是懵逼的,脑子里只知道同时利用上升沿和下降沿,本来写对了,慌张面试,脑子不管用了,(因为是手写,只能用脑子仿真)后来又给改错了,捂脸... 还是逻辑不清晰,现在自 ...

  10. Linux服务器中安装Oracle

    笔者手动安装成功 一,oracle安装前的准备与配置 1,修改stsctl.conf文件 Linux是为小文件设计的,Oracle数据库安装需要占用较多资源,要把各项参数调大. 使用vi编辑/etc/ ...