GitHub的安装及基本使用

基础知识

GitHub学习从认识开始吧!
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git最为唯一的版本库格式进行托管,故名GitHub。在GitHub可以十分轻易地找到海量的开元代码。
那么Git是什么?
Git,是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git功能特性:
从一般开发者的角度来看,Git是这样的:
1.从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2.在自己的机器上根据不同的开发目的,创建分支,修改代码。
3.在单机上自己创建的分支上提交代码。
4.在单机上合并分支。
5.把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
6.生成补丁(patch),把补丁发送给主开发者。
7.看开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一人提交。如果主开发者可以自己解决,或者没有冲突,就通过。
8.一般开发者之间解决冲突的方法,开发者之间可以使用pull命令解决冲突,解决完冲突之后再向主开发者提交补丁。
从主开发者角度:
1.查看邮件或者通过其它方式查看一般开发者的提交状态。
2.打上补丁,解决冲突。
3.向公共服务器提交结果,然后通知所有开发人员。
再来介绍两个概念:
工作区和暂存区
工作区:就是你当前工作的地方,比如你的Linux下自己建立的Git目录或者文件夹。
暂存区:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们创建的第一个分支master,以及指向master的一个指针叫HEAD。
master

我们把文件往Git版本库里添加的时候,分两步指向:
第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
第二步是git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
因为我们创建Git版本库时,Git自动为我们创建了一个唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。
简单地说,需要提交的文件修改都放在暂存区,然后一次性提交暂存区的所有修改。
创建GitHub账号以及在图形界面操作的就不说了^_^

安装

在Linux-Redhat-6上安装git
install
安装完成后,就可以打开shell,执行git命令,检查是否安装成功!

测试使用

其它配置操作就不说了,下面主操作:
1.从GitHub克隆代码到本地
git clone https://github.com/你GitHub用户名/你的仓库的名字 举个栗子:
clone
2.本地代码更改推送到服务器上

①在本地创建一个文件

file

②把文件添加到我的代码主干上

upload

③查看分支状态,可以观察到已经添加成功了

这里写图片描述

④添加注释性的东西(针对文件的)

commit

⑤现在要做的就是将文件提交到远程主干上

suc
注意:如果出现以下错误
就需要修改.git/config文件了,如下:
err
解决方式:
way
就能解决问题了!
通过查看GitHub图形界面可以观察到确实提交成功了!

GitHub创建新分支

查看当前Git中的分支:
branch
创建新分支
create_fetch
切换到新的分支上
switch_fetch
要上传一个分支,那这个分支上起码得有一个文件吧,所以就创建一个测试文件,把原来的文件都删除,这是个人想法,先试试:
file
接下来就是将本地仓库中的分支上传到远程分支上了
push
上传成功!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值