玩转Git和GitHub

玩转Git和GitHub


Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
Github是一个网站,它是一个面向开源及私有软件项目的托管平台。
github只支持git作为唯一的版本库格式进行托管。
在github上可以很容易的找到海量的开源代码。(来源于百度百科)
下面是如何使用git和github的介绍:

1. git的安装

git官方下载网址:https://git-scm.com/download/win
在这里插入图片描述
由于本人电脑是64位操作系统,所以我安装的是64-bit的Git
双击下载的安装包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装成功
在这里插入图片描述

2. Git的使用

常用命令

git init         //初始化
git status       //查看状态
git log          //查看过去日志
git add ./       //将现有的文件夹中的改动都提交到暂存区,add后面可以直接写需要添加的文件
git commit -m ‘commit’     //对文件进行操作,‘commit’里面为注释
git remote add origin https://github.com/user/text1_newgame.git  
//https://github.com/user/text1_newgame.git地址是github里创建的repository的地址
git push -u origin master  //长传文件(第一次需要加-u,后面可以不写-u)
git pull                   //拉取
git push origin master -f //若出现错误,则用这句命令,会把本地上传到远端

/*********************创建、切换、合并、删除分支****************************/
git checkout -b 'newbranch'   //newbranch为创建的branc(分支)的名称,用户可以随意改动
//上句命令等价于 git branch 'newbranch' 和git checkout newbranch
git branch -a                //查看所有的branch
git remote add origin https://github.com/user/text1_newgame.git  
git push origin newbranch                  //将本地分支上传到远端分支
git add .                                  //添加所有文件
git commit -m “newbranch分支的第一次提交”   //分号里面为注释
//在合并分支的时候,先要切换到想要合并的那个分支,然后进行合并操作
git checkout master        //切换到主干(master),其中master也可以换成其他的分支
git pull              //拉取
git merge newbranch   //将newbranch合并到主干(newbranch可以换成其它分支),此时在master主干下
git push -u origin master  //长传文件(第一次需要加-u,后面可以不写-u),master可以换成其它分支

git branch -d newbranch       //删除本地分支newbranch
git push origin -d newbranch  //远程删除github上的分支

打开Git bash,如下图所示,(我们来上手练练)
在这里插入图片描述
方法一:新建,然后将本机与远端建立连接
1)建立一个新的repository(本机、远端):在命令行中新建一个文件夹,进入文件夹后,使用git init进行初始化化
(我这里是在D盘下创建了一个newgame的文件夹)

// An highlighted block
mkdir newgame   //创建一个newgame文件夹
ls              //查看该文件夹下的目录文件
cd newgame      //进入newgame文件
git init        //对git进行初始化
git status      //查看git的状态 

在这里插入图片描述
2)添加新文建并建立连接,首先在github创建一个项目

在github上创建一个项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

git add ./      //将现有的文件夹中的改动都提交到暂存区
git commit -m 'first_commit'    //对文件第一次改动  ‘first_commit’里面为注释
//地址是github里创建的repository的地址
git remote add origin https://github.com/user/text1_newgame.git 
git push -u origin master  //长传文件(第一次需要加-u,后面可以不写-u)
git pull
git push origin master -f //若出现错误,则用这句命令

在这里插入图片描述
3)推送到remote远端

git push -u origin master   //将变动推送到主干master上

在这里插入图片描述
在github刚才的那个项目中就能看到我们在newgame里添加的文件
在这里插入图片描述
4)创建新的分支branch,同时进入新branch、删除分支

git checkout -b 'newbranch'   //newbranch为新branch的名称,用户可以随意改动
git branch -a     //查看所有的branch
git push origin newbranch  将本地分支上传到远端分支
git add ./            //添加所有文件
git commit -m “newbranch分支的第一次提交”   //分号里面为注释
git push origin master     //长传文件
git branch -d newbranch   //删除本地新分支newbranch
git push origin -d newbranch  //远程删除git上的分支

5)查看过去记录

git log   

在这里插入图片描述
6)合并分支并处理冲突

git checkout master  //先返回master主干
git merge branchname //将分支合并到master主干中,其中branchname为创建的分支名     

方法二:通过克隆将github上的repository克隆到本机中,再进行其他的更新操作

git clone https://github.com/user/text1_newgame.git
//地址是github里创建的repository的地址

ps:在git界面,commit之后(第二步:git commit -m ‘first_commit’),系统要是提示输入email和name,则输入以下命令即可

git config --global user.email
git config --global user.name
// user.email是注册github的邮箱
//user.name是注册github的用户名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值