源代码管理工具——github简要介绍

 

目录:


前言

什么是Github

界面介绍

  仓库主页

  个人主页

功能介绍

如何使用Github

总结

前言 


 

  我在去年的时候,所参与的项目,所有的代码都是通过项目的qq群进行交流,这造成了很多不方便,比如说:无法同时对项目进行编辑,整合新写的代码会产生很多bug等。而Github对这些问题有了很好的解决。

什么是Github


 

   Wiki 百科上是这么说的

 

GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner 使用Ruby on Rails编写而成。

 

  对于程序员们来说,Github可以储存你所有的代码,在GitHub服务器上有一个主仓库,这里用来储存你的所有代码,如果不付费的话是所有人都可以看的,如果你不想让别人看到你的代码,可以选择付费仓库。我们创建了主仓库之后,就可以在电脑上创建分支,之后你就可以在电脑上完成自己的代码,写完之后直接同步在电脑的分支,当你认为可以上传的自己的主仓库时,就可以申请更新,当通过审核的时候,你代码就出现在了自己的主仓库中,这样全世界的程序员都可以查看你的代码。

  全世界现在已经有300万的Github注册用户,甚至还有一些相当知名的开源项目也在其中公布代码。在GitHub上你可以看到很多计算机领域的精英所分享的自己的代码。这也是GitHub的两个主要优点,适合团队协作,以及拥有强大的开源社区。

Github地址:https://github.com/

 

界面介绍


 

一、仓库主页  

  仓库主页主要显示项目的信息,如:项目代码,版本,收藏/关注/fork情况等。

 二、个人主页

  个人信息:头像,个人简介,关注我的人,我关注的人,我关注的Git库,我的开源项目,我贡献的开源项目等信息。

  

功能介绍


  • 仓库(Repository):用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库。
  • 收藏(Star):收藏项目方便下次查看
  • 复制克隆项目(Fork):B复制A的一个test项目,在B的个人中心多了一个与test一样的项目,并且独立存在
  • 发起请求(Pull Request):B在对复制过来的test项目进行修改,A的test项目不会同步,若想要同步,则由B发起请求,等待A同意之后才会同步
  • 关注(Watch):关注别人的项目,若有更新会有通知
  • 事务卡片(Issue):别人发现你的项目中有buG,或者哪些地方做的不好,可以提个issue(问题)。

如何使用Github


 

一、注册/登录Github账号

  填写完用户名(Username),邮箱(Email Address),密码(Password)后通过邮箱验证即可。

 

二、创建仓库/新项目

1.点击 <Start a project> 创建一个仓库

 

2.对项目的一些信息进行填写

 

三、仓库管理

1.网页版

  对仓库的管理,就是对仓库中文件的增删改查,这些操作都很类似,此处以创建文件为例进行说明。

(1)点击创建新文件

 

(2)编写文件内容

 

(3)填写本次提交的目的,方便其他开发者了解本次提交或修改的原因(每次操作都建议填写

 

2.Desktop

  我们也可以使用Git官方出品的的可视化工具Desktop完成本地仓库和云远程仓库的同步,它的优点是避免了各种命令行的操作,可以轻松使用git,上手简单

  下载地址:百度云链接:https://pan.baidu.com/s/1wWsq-T0ShaQTWKooTzjkzg  提取码:hksh

(1) 打开“GitHub Desktop”,登录Git账号

 

(2)创建本地仓库和项目文件夹

 

 

(3)添加项目文件

  直接把项目文件拷贝进“MyProject”文件夹,就可以等着上传了。

(4)将项目提交到Git云

 

 

 

 总结


   总的来说,Github的功能还是十分强大的,我在此只是介绍了一些基本功能,它还有很多功能需要在以后的生活中慢慢去学习,希望大家都能够好好的利用Github去开发!

参考链接:

https://blog.csdn.net/weixin_44259720/article/details/105292132?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-3

https://www.jianshu.com/p/06a960d991aa

https://www.cnblogs.com/suwanbin/p/12113798.html

猜你喜欢

转载自www.cnblogs.com/fang233/p/12977926.html