Git
版本管理
编码的时候有些节点非常关键,那我们就可以存个档,以防出现代码丢失等意外.
理解游戏存档
常见版本管理软件
1.svn
2.git
安装
选中直接一直下一步
右键出现git bash就表示成功
git使用步骤
1.新建一个文件夹
2.进入到文件夹, 右键 点击 Git Bash Here ,他就会出现一个小黑框
3.就在小黑框里写: git init (意思是初始化一个仓库)
会出现一个隐藏的.git文件夹. 不要动这个文件夹.
4.吃着火锅,愉快的敲着代码…
5.git add .
git commit -m “描述提交的代码”
补充:
如果是第一次执行add commit,会出现下面这个问题
这个问题的意思是: 设置你邮箱和用户名, 这个问题只会在第一次出现.
注意的是:设置的时候一个一个的设置
git status
就表示add commit 成功的
git log
查看提交日志,
有的时候会卡死, 卡死按q退出. 或者ctrl+c两次退出
出现的问题 :
1.新建编写代码的文件夹,要进到文件夹里面去之后, 右键点击git bash here
2.git init 不要写错, 出现一个.git影藏文件夹, 如果没有出现这个文件夹,检查一下自己的电脑隐藏文件夹是不是不显示.
3.我们要提交内容, 那首先得有内容. 意思就是要写点代码, 代码要和上次不一样.
4.git add .
git commit -m"描述的信息"
这两句代码 add 和后面的点 有空格. commit 和-m中间也有空格.
5.第一次提交会出现让你输入邮箱和用户名, 一行代码一行代码的执行. 复制的时候不要把后面的空格给复制来额
查看设置的邮箱和用户名
git config user.email
git config user.name
修改用户邮箱和用户名:
第一种办法: 直接重新再设置一下,他就会覆盖.
git config --global user.email “you@example.com”
git config --global user.name “Your Name”
第二种办法: 退出再登录:
退出:
git config --global --unset user.email
git config --global --unset user.name
推荐大家使用 github注册的邮箱和用户名来登录.
git版本穿梭(回滚)
命令: git reset --hard 版本号 //版本回滚的命令
命令: git log --oneline //查看一行类型的日志,包括版本号
前面黄色的就是版本号
命令: git reflog //查看所有的日志,包括回滚的日志
本地git工作流程
github
远程仓库
以下这些都可以作为远程仓库.
1.github
2.gitlab
3.码云
4.公司的机房里某一台服务器(电脑)
5…
github 是什么
https://github.com/
1.是一个免费的远程仓库
2.是一个代码托管平台,很多优秀的开源的项目都有放在github上,供大家学习/使用.
3.自嘲:“全球最大的同性交友网站”
github和git有关系吗?
没有,就是名字长的很像而已,就像java和javaScript的关系…
git是代码版本管理工具, 同样的工具还要svn等之类的.
github是一个代码托管平台.
用github远程仓库托管代码使用步骤:
创建github克隆本地仓库
1.建立远程仓库
2.把远程仓库克隆到本地
2.1
2.2 复制一下这个远程仓库的地址
2.3 来到 本地你需要把这个仓库 放到所在地 的文件夹. 右键点击git bash here
命令: git clone 仓库地址
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191113204752632.png
出现了done就说明克隆完成, 在当前文件夹就会出现一个和远程仓库名字一毛一样的一个文件夹.
3.在本地编码
4.add commit 提交到本地仓库
注意啦: 编码提交到本地,一定要进入到这个文件夹中去. 再右键点击git gitHub here 出来小黑框
5.推送到远程仓库
命令: git push
出现了这个done就说明ok了.
如何删除gitHub仓库
1.找到你要删除的库.
2.点击
3.
4.
5.
git辅助工具
1. vscode自带的小黑框-终端
1.1 vscode自带小黑框(终端)
1.2注意,一定要注意路径的问题, 一定要是在git管理的那个文件夹下.
2.vscode自带了一个不用写命令的工具
2.1 选中你要add的文件, 点加号, 就相当于git add .
2.2 点击勾勾√ , 就相当于 git commit -m""
2.3点击…后,选择推送 , 就相当于是git push
3.像vscode自带的git这样的工具有很多种.
TortoiseGit 小乌龟
sourceTree
GitHubDeskTop 小紫猫 GitBub官方推出的.
3.1 小紫猫的使用.
制作github个人主页
注意:
不要往这个个人主页这个文件夹里面丢java,c#等其他语言的代码.
廖雪峰讲git:
https://www.liaoxuefeng.com/wiki/896043488029600/896067008724000