GIT安装及初识

git和githup基础操作
git的安装
查看电脑是否安装过git

如果出现上图结果,证明未安装过git
打开git官网:https://git-scm.com/

找到符合自己系统的版本下载即可
windows安装简单,一直下一步即可,安装完毕在桌面点击鼠标右键出现这样的标志即可

github简介以及账号注册
打开官网:https://github.com/
进入这样的界面

什么是github
(1)全球最大的代码托管网站
(2)全球最大的代码开源网站
(3)程序员交流网站
注册完成后进入

仓库的概念以及如何创建仓库
仓库可以理解为代码的中心,一个仓库可以是一个项目,可以实现对项目的代码的管理,可以实现对项目进度的管理(以时间线的方式显示进度变化),还可以向外展示你的项目。
创建仓库
1)头像框下拉点击 Your repositories

点击后进入

(2)点击new,Repository name为必填项,且不能有中文、不能有大写、复杂命名要用-

点击提交后进入这个页面,说明仓库创建成功

上传代码至github
举例:在桌面创建一个文件夹名为test-demo(不见得必须和仓库名一致)

在文件夹中创建几个测试文件

demo.html中的代码:

demo.css中的代码:

demo.js中的代码:

发现一个问题,由于用phpstorm打开目录,编辑器会自动创建一个:.idea的文件夹,有些编辑器也会如此,当然文件夹不同。这种文件夹一般是编辑器用来做标识用的,或者用于引入插件用的,但这个文件夹在上传时是不需要的,解决办法如下:
在上传的文件夹根目录下建立一个:.gitignore 文件

在这个文件中写入提交时要屏蔽掉的文件夹或文件

上述无误,准备上传:
打开cmd输入:git init
初始化git仓库

开始添加文件,输入:git add .

提交文件:git commit -m 提交说明

解决警告:
第一步:设置提交者的用户名 git config user.name “zhangsan”

第二步:设置提交者的联系邮箱 git config user.email “someone@someplace.com”

第三步:再次提交

显示成功,说明文件已经提交
接下来回到我们刚刚初始化好的仓库里来,找到如下三条命令:

出现如下页面证明代码上传成功

独自使用git的基本操作
想要找到所有的记录时如何操作
git add . 将项目文件提交至暂存区

git commit 将项目文件从暂存区提交至远程仓库

git一般把项目分为三个区
本地项目

暂存区

远程仓库

git status 查看当前项目的状态

git log 查看当前项目的提交记录

git log --author=“提交者的名字” 查看某个用户提交的日志

如何配置git的用户名和邮箱
git config --global user.name “用户名” 配置全局的git提交用户名

git config --global user.email “邮箱” 配置全局的git提交者的邮箱

git config --global --list 查看配置是否成功

想要修改项目中的文件是应该如何操作
比如说代码改动了两部分:

先查看当前的项目一个状态
git status

将代码提交至暂存区
git add demo.html

想要删除不需要的文件时如何进行操作
第一种方式:手动删除
比如手动删除demo3.html文件
输入git status 后

需要将剩余的文件加入到暂存区中去
git add .

提交至远程仓库

第二种方式:命令行删除
git rm demo3.html

将剩余的文件提交至暂存区
将剩余的文件提交至远程仓库

想要给文件重命名时如何进行操作
第一种:手动重命名方式
比如:手动将demo2.html改为home.html
git status

需要做两步操作
git add home.html
git rm demo2.html

git status

git commit -m

第二种:命令行方式直接重命名
git mv 改动之前的名字 改动之后的名字

git status

git commit

想要移动文件到其他位置时如何进行操作
比如在项目根目录下新建了一件文件夹叫home,想要把demo2.html移动到home文件夹中
git mv 要移动的文件 到哪里

git status

已经成功,直接git commit即可

需求:把demo2.html放入到demo文件夹中并且更改为home.html
git mv 要移动文件 移动到哪里/新名字

git status

直接提交至远程仓库即可

独自使用git的常见问题及解决方案
文件有变化时如何查看文件前后变化
要查看home.html文件的变化
第一种方式:
git log --pretty=oneline home/home.html

git show 加上刚才的ID

查看出这个文件的详细变化信息

第二种方式:
git log -p 文件名

查看这个文件具体修改的详细内容

操作失误的情况下如何实现一键还原
比如说:一名工程师在一个文件上做修改,修改后发现这个地方不需要修改,现在撤销已经无法撤回,在没有提交的情况下应:
第一种方式:(适用于修改量不多的时候)
git diff 找到不同

第二种方式:(大量误操作,还原到上次状态)
git status

git checkout – 要还原的文件名

不再追踪时如何实现撤销追踪操作
如果将文件已经add到暂存区中,使用上面的还原操作就不可以了
撤销文件的追踪,回到代码提交前的状态
git reset HEAD 文件名

git status

再次执行git checkout – 要还原的文件名
想要回到上一版本或指定版本是应如何操作
比如在开发中,代码提交后版本已经升至5,但是由于一些误操作要回到上一个版本
git reset --hard HEAD^
一个^代表上一个版本

但是输入 ^ 的方式是很不方便的,比如说已经到了版本100要回退至版本50,输入50个^是不现实的
输入版本号对应的版本ID即可回退至指定版本,当然也可以是前几位

想要将某一文件回到指定版本时如何进行操作
比如当前项目整体的版本上升至5,现在某个文件由于需要要回退至版本2,注意:不想把整个项目退回,要退回的只是某个文件
git checkout 版本ID – 要回退的文件名

git status

git add .
git commit -m ‘提交说明’
即可完成回退某个文件至指定版本
想要修改内容之后推送至远程仓库时如何进行操作
创建一个新的仓库,并且做好初始化
假设我们已经完成了一个阶段的代码,需要将改动的文件提交至远程仓库
git add . 提交至暂存区
git commit -m ‘提交说明’

git push origin master 推送代码到master分支

到github远程仓库上刷新就可以看到提交后的代码

想要给每个版本创建一个独特标签,做所有版本标签管理时如何操作
git tag 标签名

查看标签是否创建成功
git tag

默认会把标签加到最新一次的commit上
git log

先要把标签加到之前的某一次commit上面
git tag 标签名 版本id

git log

如果标签加错需要删除标签应如何操作
git tag -d 标签名

git log

希望把标签也推送到远程仓库
git push orgin 标签名

刷新github的远程仓库

点进来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>