2021-06-15 版本管理工具GIt与Github入门

本文详细介绍了Git的使用,包括初始化本地仓库、配置、提交、版本管理和分支管理。同时,讲解了如何通过Linux命令行操作Git。此外,还阐述了GitHub的使用,包括创建新项目、提交代码到远程库以及个人和项目站点的搭建。Git分支管理中强调了查看、创建、合并和删除分支的操作。最后,文章提到了GitHub作为开源代码平台的功能。
摘要由CSDN通过智能技术生成

Git简介

Git是一个开源的分布式版本控制系统:
团队开发:
1、将每个开发人员的代码,部署到同一个项目中;
2、公共类和方法,保持一致性。
个人开发:
版本管理(回滚)

Git使用

Git分为工作区、缓存区、本地库、远程库

GUI图形用户界面

Linux命令行

pwd								//查看当前路径
ll:查看所有文件,ls –a			//查看隐藏文件
mkdir 文件夹名					//创建文件夹
vim 文件名						//创建文件
cat 文件名						//查看文件

Git命令

1、初始化本地仓库

git init:在当前目录下创建本地文件库 (一个名为 .git 的隐藏文件夹)

2、配置config文件

git config –gobal user.name 用户名   		//设置用户名
git config –gobal user.email 电子邮箱 		//设置用户邮箱

3、提交命令

git status				//工作区和本地库文件状态,红色工作区、绿色缓存区、紫色本地库
git add 文件名			//工作区到缓存区
git rm [–cached] 文件名	//从本地库 [缓存区] 删除
git commit 文件名			//缓存区到本地库
git checkout  文件名		//发生于工作区和本地库不一致时(发生修改),将工作区还原,即工作区与本地库同步

4、版本命令

git log [--oneline]			//日志文件,HEAD指向本地库中当前版本
git reset –hard 版本哈希值	//恢复为某一版本

5、比较命令

git diff 文件名			//比较工作区与缓存区
git diff [HEAD]	 文件名		//比较本地库与缓存区

Git分支管理

分支就是指向版本的一个指针,如图所示,圆圈表示不同的版本,HEAD指向当前的版本。

查看分支

git  branch			//查看分支情况,标记 * 指示当前分支

创建分支

git  branch  dev			//创建新的分支dev
git  checkout  dev		//切换到dev分支
git  switch  dev			//切换到dev分支

合并分支

git  merge  dev				//合并指定分支到当前分支

删除分支

git  checkout  --d  dev	//删除分支

GitHub使用

开源代码平台

创建新项目

1、New Repository
项目名称与本地项目文件夹同名
2、创建本地项目
使用Git命令将本地文件提交至本地库。
3、本地库提交至远程库
1、建立连接

git  remote  -v				//查看远程库访问名和权限
git  remote  add  origin  url		//origin,远程库的本地访问名;url,网址

2、下载远程仓库到本地仓库

git  clone  url  //下载远程库,记录别名,初始化本地库

3、将本地程序复制到本地仓库
4、在本地仓库进行提交
5、更新远程仓库

git  push  -v  origin master		//更新远程库,需要登录

个人站点

域名

https://用户名.github.io/

搭建

1、创建new repository,用户名.github.io
2、在仓库下创建index.html,个人站点首页

项目站点

访问

https://用户名.github.io/项目名

搭建

1、在项目首页点击settings
2、在github page选项卡中,点击source选择发布哪一分支,在theme中选择网站主题
3、发布主页:默认主页是readme.md,也可以是静态HTML网页(index.html)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值