【git日常使用_看这个我看行】|配合GitHub

时不时更新


.gitignore文件是git推送到远程仓库会忽略的
里面内容一般是路径
.gitignore文件


1.安装git

点击下载网址,进入官网下载所需要的版本。
官网截图
当在右键菜单中有git gui和git bash选项时,就说明安装成功。
安装成功截图

2.初始化git仓库:

命令:git init
在项目目录右键打开git bash,或者直接打开git bash将目录cd到项目目录。
打开git页面截图
初始化仓库:git init
初始化仓库成功截图
初始化仓库成功后,在项目目录下,即当前文件夹下会生成一个.git隐藏文件目录,这里将存放我们对项目代码进行备份的文件。
.git隐藏文件

3.配置使用者用户名和邮箱

命令:git config --global user.name “用户名”
命令:git config --global user.email “邮箱”
–global表示全局配置,这样在其他项目中也可以直接使用,就不用再次配置。
就是在git中设置表明一下当前使用的用户是谁,这样每一次备份都会把当前备份者的相关信息也存储起来。
邮箱可以是虚假邮箱,但一定要符合邮箱基本格式。
配置用户名和邮箱成功截图

4.把代码备份到本地仓库中

命令:git add [文件路径]
命令:git commit -m “这是对本次提交的说明”
这里简单创建一个readme.md文件来模拟项目
readme.md项目文件
把代码备份到暂存区(仓库门口)
git add ./readme.md
把代码备份到版本库中(仓库里的房间)
git commit -m “这次完成了项目的第一个功能”
备份代码成功截图
简单理解命令意义
在工作区修改了多个代码文件都需要提交时
命令:git add ./
会将当前目录下所有修改的文件提交到暂存区

直接将代码提交到版本库
命令: git commit --all -m “这是一次性将代码备份到房间里”
这样直接将当前目录下所有修改的文件进行提交到版本库
直接提交到版本库截图

5.查看代码状态

命令:git status
红色表明,我们只是在本地项目中修改了代码,但没有进行备份到仓库的操作
修改代码未提交时代码状态截图
绿色表明,我们只是将代码提交到了暂存区
add代码之后代码状态截图
nothing to commit, working tree clean 表明没有代码需要提交,工作区和仓库代码保持了一致
commit代码之后代码状态截图

6.查看提交日志

命令:git log
查看日志成功截图

查看简洁版日志

命令:git log --oneline
查看简洁版日志截图
使用git reflog 命令可以查看每一次切换版本的记录,就可以看到所有提交的唯一版本号
查看版本号截图

7.版本回退

命令:git reset --hard [版本号]
通过版本号可以精确回退到某一次提交时的状态
工作区代码回退到完成第一个功能时截图
使用git reset --hard head~0表示回退到上一次代码提交时的状态
git reset --hard head~1表示上上次代码提交状态

8.git分支

查看分支

命令:git branch
查看当前有哪些分支截图
初始化git仓库之后,默认是一个master主分支

创建分支

命令:git branch [分支名]
创建dev分支成功截图
刚刚创建时dev分支里的东西跟master里是保持一致的

切换分支

命令:git checkout [分支名]
切换到dev分支截图

合并分支

命令:git merge [指定的分支名]
合并分支内容,把当前分支与指定的分支进行合并
当前分支指的是git branch命令输出前面带*的分支

当前所在分支为dev,我们修改工作区项目代码
修改项目代码
将修改的项目代码提交到dev分支中
提交项目代码到dev分支截图
此时master分支中备份代码和dev分支中代码不一致
将dev中代码合并到master分支
此时master分支中代码和dev分支中代码一直
当合并分支中代码出现冲突,需要手动处理,即修改想要保留的代码片段,处理后需要再次进行提交操作
处理冲突提交截图

删除分支

命令:git branch -d [分支名]
删除dev分支截图
注意当前分支是哪一个分支,不能自己删除自己

9.上传代码到服务器与下载

这里用GitHub来充当git服务器
GitHub官网截图

简单创建github远程仓库

有账号直接登录,没有账号直接注册登录
登录成功后点击+,选择New repository来创建新仓库
登录成功后步骤截图
在跳转的新页面填写相关信息
填写新仓库相关信息截图
点击绿色按钮,创建仓库
创建仓库成功截图

上传代码到GitHub远程仓库

命令: git push [链接地址] [分支名]
GitHub提供两种提交方式链接地址:https和ssh

使用https方式上传

命令:git push [https链接地址] [分支名]
https第一次提交时需要输入GitHub登录用户名和密码,之后不需要
https方式第一次上传代码
上传到远程仓库成功后,刷新GitHub仓库页面会看到自己的项目
成功上传代码到远程仓库的master分支截图
https方法在多人合作时不太安全,因为第一次提交要求输入GitHub用户名和密码,你会把你的登录账户、密码给发给别人嘛?!

使用ssh方式上传

命令:git push [ssh链接地址] [分支名]
配置生成公钥、私钥
命令:ssh-keygen -t rsa -C “邮箱”
生成公钥、私钥成功截图
邮箱可以时虚假邮箱,一直按回车就行,但要知道公钥、私钥保存地址
公钥给GitHub远程仓库,私钥留给自己用
选择点击头像,选择settings
选择settings截图
在跳转到的页面选择ssh and gpg keys,然后新增ssh key
在GitHub添加公钥截图
在跳转的界面,打开公钥文件,可以用notepad或者记事本啥的打开,全选、复制公钥,粘贴到界面中
添加公钥界面截图
选择添加后,输入GitHub密码
公钥添加成功截图
回到仓库,选择ssh地址,之后就可以使用ssh方式上传代码
选择ssh地址上传截图
在git中输入上传命令,上传代码
使用ssh上传成功截图

从GitHub下载分支

命令:git pull [地址] [要下载的分支名]
点击branch选择需要下载的分支,点击code复制地址链接
选择dev分支截图
在git中输入命令,将远程仓库dev分支下载到本地当前分支
git pull下载dev分支成功截图
也可以使用命令:git clone [分支链接地址]
来得到远程仓库相同的数据,但这样执行多次命令会直接覆盖本地内容
git pull会自动进行合并处理

10.push和pull简写方式

命令:git remote add origin [远程仓库地址]
在当前目录下使用push或者pull就可以将origin当作远程仓库地址
origin是自己设置的,截图中设置的就是dev
使用简写方式上传成功截图

简写方式

命令:git push origin -u [远程分支名]
在push的时候加上-u参数,可以将当前分支和远程指定分支进行关联
下一次push时只需要输入git push将相当于git push origin [分支名]
简写方式提交成功截图

11.注意

在本地修改完代码之后
先进行本地备份
然后从服务器pull拿到最新版本代码
在本地解决有可能出现的冲突
再push最新版本到远程仓库

12.git速查表

git命令速查表

看我王道长

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值