【编程初学者】创建自己的开源项目1-创建远程代码仓库

版权声明:本文为博主原创文章,转载请注明博客地址与作者。    https://blog.csdn.net/jiao_zg/article/details/56496099
    如果你是一名程序员,并且有着自己的创意,急于想向这个世界分享你的创意,又感觉找不到方向,那么你该认真地读下去了。
    假设你已经有一个项目,想让世界上的任何一个人能够下载下来,进行协作开发,那么你要继续看下去了。由于本人使用Java语言,Myeclipse开发工具,代码管理工具使用git,以下的项目以Java项目为例子,开发工具用Myeclipse进行讲解,代码管理以git为例。其他工具语言大同小异,不做详细讲解。
    要分享你的项目给他人,首先他人需要从某个网址上将你的项目下载下来。那么对你而言,需要在他人下载之前,先将你的项目上传到某一个网站上。由于我用的是git,下面的代码管理网址,就以github网站为例子进行讲解。题外话:github是世界上最大的开源项目网站,我们的开源操作系统Linux,开源框架sprig,struts,hibernate,mybatis,tomcat,jdk等等源码都由github进行托管。你可以从上面下载下来任何开源项目,然后形成你自己的独有框架。截止作者写稿,github上面托管的项目已经超过百万。
    现在你先将你的项目准备好,我先讲解下github网站。
    github与其说是一个网站,我更倾向于将其理解为一个云项目空间,就好像myeclipse的MySpace,你可以将你开发工具如Myeclipse在本地的项目空间下的项目,在github上做个云空间的备份,并且,不仅你自己可以在自己电脑上的开发工具上开发,你的伙伴也可以。github,这里“望文生义”就能理解,因为github最开始只支持git作为其代码版本控制工具。因此,github下载代码,复制代码,提交代码,多开发成员进行代码比对,冲突解决,都用git进行。如果你对git还不熟悉,不要怕,下面会一步步带你使用并熟悉git。
    好了,说了这么多,我们知道github是做什么用的了,马上贴上github的官网地址:https://github.com/ 。啥?你已经百度了?那我可要讲干货了,关掉百度吧,听我讲。
    我贴的是个账号登陆界面?是的,你都要提交代码了,总不能连个账号都没有吧,如果现在没有,赶紧注册个。
     

   
   怕了吗,英文版的。不怕,有我在。看见sign up for GitHub那个按钮了吧,我都框出来了。点击它,它的意思就是注册。
   下面是注册的页面:
    
    username:就是github上你的笔名,或者网名,或者昵称,或者用户名。github你的身份证就是它。
    email:就是你用来激活账号的邮箱,你如果没有邮箱,那你需要先注册个邮箱,qq的都行,还没有的话,我建议你联系我,我一毛钱给你注册一个。
    password:就是登陆账号的密码。这个就是个隐私,不能随便告诉别人的,否则后果自负。
   点击Create an account,就可以提交你的账号注册信息了。记住,所有网站那个按钮,就是等你去点击的。一般人我不告诉他。
  
    弹出来那个红框,它的意思是你填写的内容不规范,github不放行,毕竟那么多用户,需要统一管理,github从安全,便捷,规范等各个方面做了个规范,你的名字不能和其他的用户重复,再就是你得注册的邮箱不能注册过github,密码要满足三个条件:1.至少要有一个小写字母2.至少有一个数字 3.不能少于7个字符。当然你不能起太长,否则你忘记了,我也不知道,爱莫能助的。
    进入到下个页面了:
    

   
      这个页面的意思是,你已经完成了第一步,这是第二步啦。这一步是问你是不是高富帅的,我没有很多钱,媳妇还没娶上,我选 这个选项 Unlimited public repositories for free.第二个选项意思是,如果你对她有好感,可以给她送点钱,她好变得更好更漂亮!又看到按钮了,点击它,你就能完成第二步。这一步真简单,可我咋有点小心伤啊。
    进入第三页了:
    


    How would you describe your level of programming experience?   你是否很有经验?             
 Very experienced                         是的,我是老油条                                      
 Somewhat experienced                有点经验,一瓶子不满,半瓶子咣当                                                                                
 Totally new to programming         初次学习请多多关照
 
   What do you plan to use GitHub for? (check all that apply)   之所以用github,你的目的是啥?             
 Research   研究                                      
 Design    做设计
 Project Management  项目管理
 School projects  学校里的项目                                      
 Development   开发
 Other (please specify)  其他,发挥想象填写吧

Which is closest to how you would describe yourself?   下面哪个词用来描述你更贴切?             
 I'm a hobbyist  爱好者                                      
 I'm a professional  专家
 I'm a student   学生
 Other (please specify) 其他

填写你感兴趣的内容:比如Android,ruby等
     又是个按钮,我想你已经知道该怎么做了。
    恭喜你注册账号成功
    
    又是按钮,别着急点,俩呢,我还没说,各个的作用。左侧的Read the guide,就是根据网站的引导,创建你的第一个云代码空间。右侧的start a project是她猜测你也许可能知道自己怎样在github上创建一个仓库(repository)。
    左侧的按钮是网站的引导步骤,如果英语不是你的拦路虎,建议你看着她学习就行。本人英语水平还行,但不想丢人现眼,还是不给你们翻译了,掉粉了你又不能安慰我。下面着重说下右侧按钮。如果看的懂左侧按钮的,可以先看下左侧介绍,然后再跟着我走。
    
    这个漂亮的小猫在说,让你先登陆邮箱验证下邮箱账号来激活账号。怎么激活?当然是先进入你的邮箱了,(这和手机号发送验证码验证手机号一个意思,只有你获取那个地址链接,才能证明那个邮箱你拥有账号,能登陆进去),里面有个链接,截图如下:
    
     鼠标点一下我框出来的链接,哎,哎,怎么又回到开始俩按钮的界面了?别慌,看仔细点:
    

    看左上角红框我框出来的,我冒着掉粉的风险翻一下哈:邮箱验证成功!
    终于等到右侧的那个start a project按钮了。说了这么多废话,终于要进入正题了!点它!(中途github会给你发欢迎邮件,忽略之,听我讲)
   
     
    截了个图,被我化成了大花脸,凑合着看完吧。上面步骤做完了,一个按钮,你知道的,点击它。我就不告诉你那个按钮的名字。
    好了,进入仓库了。即将大功告成,如图:
    
    仓库就这个样子啊,失望了吗?简直就是个陋室嘛,连个像样的家具都没有。山不在高,有仙则名。我要你让它蓬荜生辉!生辉之前,让我们先把这九块砖搬完:
    1:代码提交,那个1,表示提交次数;如果有很多小伙伴和你一起玩,所有人总共的提交次数。点开可以看到代码提交详情。
    2:分支个数,现在就一个分支,如果有分支的话,点进去可以看到各个分支的代码。分支是啥?就跟一颗树一样,就是从树干上,长出来的一个个树枝。你创建的这个项目是树干,假设你有小伙伴,也要在你的代码的基础上写代码,那么他不能直接改你的代码,万一他和我一样很年轻很水咋办。只能让他从树干上扯个分支,他自己的分支上爱怎么搞就怎么搞,等他觉着自己搞的可以给你看看了,他就可以提交代码给你(此时1那边会显示他的提交,提交次数会+1,分支也会显示出他的分支,分支个数变为2).当然你也可以创建自己的分支,来防止错误提交搞坏之前的代码。先有个大体印象哈,具体怎么做,关注我,git命令会在后续用到的时候告诉你的,心急吃不了热豆腐。
    3:发行版本,暂时用不到,喝口水,不讲。
    4:这个是所有开发代码的参与者,等你有小伙伴跟你一起玩,这就是你们的通讯录,如果项目公开了,也可以看到有谁在默默地把你的项目扯了个分支,要提交代码,做你的小弟
    5:分支,在这里你可以看到你的所有分支
    6:新建一个代码推送请求。这几个字真苦涩,我加点糖,到点油润滑下:你不是自己扯了个分支嘛,还自己提交了代码到你自己的分支。那么怎么把你的分支的代码合到之前的那个分支呢?就是创建推送请求。当原分支的创建人看到你扯了他的分支,并提交了代码合并(专业术语叫归并)请求,看你写的不错,并且他还比较喜欢你,就会同意你的代码归并到他的分支上,此时,你们就完成了一次代码合并。当然,如果他恰好也改了你改的地方,并且还觉着你还有可取之处,会考虑处理冲突后归并。比较复杂,以后会陆续讲
    7:下载代码:如果又来了一个小朋友,对你的代码有点意思,那么他就可以克隆代码到他自己的电脑上,然后创建分支,成为你的小伙伴之一。这里有两种方式,一种是直接拷贝代码的压缩包(zip),你可以直接下载,然后解压,然后导入到自己的开发工具中。另外一种是直接复制链接,然后通过开发工具集成的插件,直接创建项目。我用myeclipse,git,然后推荐第二种。再画一张饼:后续也会讲。
    8:仓库里的文件,就是你的项目,会按照一个个的文件显示,点击可以看到源码。
    9:是否创建readme文件。readme文件就是项目中的那个自我介绍文件。
   
    打完收工。哇,恭喜你,拥有了自己的第一个项目云仓库。睡个好觉,后续讲解本地怎么创建项目并连接到我们创建的这个远程仓库。
   

--------------------- 
作者:水上冰石 
来源:CSDN 
原文:https://blog.csdn.net/jiao_zg/article/details/56496099 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值