开源中国的代码托管

  • 不算调查问卷的话,这是第二篇博客,怎么说呢……感觉好麻烦!哈哈哈哈!不过也就这样吧。按照同学传达的老师的意思就是“写博客就是在重复一天的所学,虽然可能会花一定的时间,但是对于自己是一种学习上的总结,也可以利用博客这一平台与一起学习的同学交流一下学习Java的心得经验。”所以嘛,fighting!!!
  • 这两天,把书本的第二章内容看了看,大体上讲的是在dos命令行下对java程序的操作,相比具有图形化操作界面的eclipse软件来说,确实麻烦。在此基础上加深了对“javac与CLASSPATH”和“javac与SOURCEPATH”的理解,反正我觉得这玩意儿跟c语言差不多在应该反复地练习,反复地研究,多那书上那几个例子做做研究就就差不多。
  • 今天主要是对开源中国代码托管这方面的使用,看了一大堆教程,我的天!感觉好麻烦啊,没太理解上传这东西干嘛,反正是既然要求了就弄吧。最起码看上去还算蛮清晰地。

言归正传

开源中国的代码托管

概述

  • 代码托管应该指的就是将自己编写好的代码上传到相应的网站,供大家交流下载。
  • 开源中国社区中代码托管,过程分享。(强调大部分来自于前辈们的教程,我自己弄的这肯定不完备)
  • 大概分为两部分,第一部分是安装git,第二部分是在“代码托管-开源中国社区”上推送代码。

第一部分 windows下安装git

  1. 有的人建议在官网上下载最新版本的git:http://www.git-scm.com/download/win。

但是我觉得吧。。。百度就好,还方便,还不用调多少位的,贼方便。

  1. 下载完成后,双击压缩包。

  1. 在弹出的安装界面点击“Next

  1. 一直next就行,之前学长的那个里面有讲,全按默认走就行。。+

安装过程中,询问是否修改环境变量,选择“Use Git Bash Only”. 即只在msysGit提供的Shell(我虽然没遇见这个情况)

  1. (NOTE: 这个步骤最好选择第二项“Use Git from the Windows Command Prompt”, 这样在Windows的命令行cmd中也可以运行git命令了。这样会对以后的一些操作带来方便。

  1. 哎呀,说别的没用,上图!按图走就行。
  2. 这个时候出现了个很有意思的画面,教程上面也没有(输入法乱入了。。。)

  1. 默认安装后,打开命令行模式,输入“git”,即可使用。解释下,命令行模式直接搜索就行,我傻了。

第二部分在git@OSC上推送代码(内容都一样,直接贴上了,然后发点不同的地方)

1、首先,我们向服务器Git@OSC提交代码时,需要用户名和邮箱信息,需要使用如下命令进行配置

git config --global user.name "你的用户名"

git config --global user.email "你的邮箱地址"

这些配置都会存放在用户所在目录下的.gitconfig文件中,比如(C:\Users\Administrator\.gitconfig,这个要看实际的路径,有可能在C:\Windows\System32\config\systemprofile目录下),用Editplus打开可以查看文件内容。

2、配置完成后,如何将eclipse工程HelloWord通过git提交到git@OSC上呢?

(1)首先在eclipse中创建HelloWord工程

(2)我们现切换到这个目录下(是和.classpath和.project同级的那个目录),右击然后选择Git Bash,这是就会弹出Git命令行,并且自动切换到当前所在目录。

(3)我们运行: git init

可以看到会在该目录下生成一个.git的隐藏目录,这说明该目录以及归git进行管理了

输入:   git add .

把该目录下的所有文件全部提交到缓冲区

使用:   git commit -m "HelloWorld second commit"  

命令,将代码提交到HEAD,注意此时还没有提交到服务器(这是我第二次提交,之前试着做了一遍)

(4)我们该如何提交到服务器呢?

首先在Git Bash中输入:

ssh-keygen -t rsa -C "youremail@xxx.com"

然后一路回车,这个会在当前用户文件夹下,生成.ssh 文件夹,里边有个 id_rsa.pub文件,用记事本打开,复制其中的全部内容。

然后打开http://git.oschina.net/keys页面,在该页面中添加公钥,标题可以随便填,公钥就是刚才复制过的内容,然后保存即可

我们在http://git.oschina.net/projects/new中添加一个新项目,比如HelloWolrd(这个名称后面会用到,这个步骤是必须的)

我们先来测试下是否联通:输入命令

ssh -T git@git.oschina.net

然后会通知你输入用户名/密码,该密码就是你的osc账户密码,然后会提示你输入yes/no,输入yes后回车,显示出

Welcome to Git@OSC, 你的用户名!

说明连接成功(密码也可以在http://git.oschina.net/profile/account进行设值)

强调中间会有需要输入账号和密码的地方,如图:

账号密码自己注册,我的在下面I(嘎嘎)

注:再有什么问题,参考之前的那位大神的博客

托管的截图,晚上或者在下一篇博客上面进行。我去,这一整天都干这些了,刺激!

20145207 《Java程序设计》第二周学习总结的更多相关文章

  1. 20145304 刘钦令 Java程序设计第二周学习总结

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

  2. 201521123063 JAVA程序设计 第二周学习总结

    1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...

  3. 2017面向对象程序设计(Java)第二周学习总结

    2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第二周学习总结

    丁宣元 <面向对象程序设计(java)>第二周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  6. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  7. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  8. 201871010121 王方 《面向对象程序设计(java)》 第二周学习总结

    这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475 ...

  9. 杨其菊201771010134《面向对象程序设计Java》第二周学习总结

    第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母 ...

  10. 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

随机推荐

  1. P1541 乌龟棋

    30分做法,暴力枚举: #include <bits/stdc++.h> using namespace std; const int maxn = 400; int n, m; int ...

  2. Machine Learning in Action -- 回归

    机器学习问题分为分类和回归问题 回归问题,就是预测连续型数值,而不像分类问题,是预测离散的类别 至于这类问题为何称为回归regression,应该就是约定俗成,你也解释不通 比如为何logistic ...

  3. CentOS安装JAVA后JAVA版本不对的问题

    今天用CentOS安装JDK,发觉在安装完成后,输入java命令来验证是否安装成功时,出现 Usage: gij [OPTION] ... CLASS [ARGS] ...          to i ...

  4. Nginx+Django+Uwsgi+php

    在FreeBSD结合Nginx和FastCGI简单配置Django和PHP  http://blog.chinaunix.net/uid-11131943-id-3031767.html Nginx+ ...

  5. Spark学习笔记(一)

    1.调度 分为FIFO和FAIR两种模式 创建调度池:sc.setLocalProperty("spark.scheduler.pool", "pool6") ...

  6. python之列表切片(slice)

    使用索引获取列表的元素(随机读取) 列表元素支持用索引访问,正向索引从0开始 colors=["red","blue","green"] c ...

  7. 管子&小白

    管夷吾已入朝,稽首谢罪,桓公亲手扶起,赐之以坐.夷吾曰:“臣乃俘戮之余,得蒙宥死,实为万幸,敢辱过礼!”桓公曰:“寡人有问于子,子必坐,然后敢请."夷吾再拜就坐. 桓公曰:“齐,千乘之国,先 ...

  8. [LeetCode]题解(python):050-Pow(x, n)

    题目来源 https://leetcode.com/problems/powx-n/ Implement pow(x, n). 题意分析 Input: x,n Output:pow(x,n) Cond ...

  9. Java学习-028-JSON 之二 -- 数据读取

    JSON数据由 JSONObject.JSONArray.key_value 组合而成.通常来说,JSONObject 可以包含 JSONObject.JSONArray.key_value:JSON ...

  10. ibatis传入数组或List

    小结一下ibatis框架下,传入参数为数组类型或者是List类型的sql写法.标签里面都不需要表名 1.传入字符串数组,不需要标明parameterClasss,数组和List类型对象一样都可以用&l ...