为了防止代码被我们误删,我们可以在写代码的各个阶段通过git将数据保存到云端服务器中,同时通过云端查看到我们每次修改提交的记录,以方便根据需求返回到指定版本中
一、GIT的下载和安装:
1.打开git官网下载安装程序,然后按照默认选项安装即可。Git官网:登录 - Gitee.comhttps://gitee.com/login2.安装完成后,在开始菜单里找到“Git”->“Git Bash”,弹一个类似命令行窗口的东西,就说明Git安装成功,找到Git Bash方法:
(1)在文件夹中右击,选择下方Git Bash Here命令后进入弹窗
(2)在开始菜单里输入git找到->“Git Bash”
接着需要进行设置,在命令行输入名字和Email地址。以下代码:
$ git config --global user.name "这里输入你的自定义用户名"
$ git config --global user.email "这里输入你的邮箱"
如果使用了 --global 选项,那么该命令只需要运行一次,用户名及邮箱即可永久生效。
二、创建本地库
接下来我们要创建一个不包含中文的目录名(这点很重要)
然后在该目录中右键打开Git Bash输入如下指令:
// 执行 git init 命令将当前的目录转化为 Git 仓库
git init
三、把文件添加到版本库 git add:
在目录中创建文件后通过git add 开始跟踪一个文件,
注意:提交指定文件:git add 指定文件名
向暂存区一次提交多个文件:git add .
git add index.html
此时再运行 git status 命令,输入 git status 就能看到 index.html 变成绿色了,说明已被跟踪,并处于暂存状态:
git status
四、把文件提交到仓库 git commit:
现在暂存区中有一个 index.html 文件等待被提交到 Git 仓库中进行保存。
//执行 git commit 命令进行提交,其中 -m 选项后面是本次的提交备注
git commit -m “日志信息”
五、对已提交的文件进行修改
经过以上两步后对文件进行了修改,那么修改过的、没有放入暂存区的文件前面有红色的 M 标记,如果要暂存已修改的文件需要再次运行 git add及 git commit -m "提交消息" 命令
git add index.html
git commit -m “日志信息”
六、撤销对文件的修改
把对工作区中对应文件的修改,还原成 Git 仓库中所保存的版本
git checkout --index.html
七、跳过使用暂存区域
将git add 与git commit -m “日志信息” 另个命令相结合,但是得注意如果文件处于U状态则不可用
git commit -a -m “日志”
八、移除文件
//方法1:从 Git 仓库和工作区中同时移除对应的文件
git rm -f index.js
//方法2:只从 Git 仓库中移除指定的文件,但保留工作区中对应的文件
git rm --cached index.css
九、忽略文件
.gitignore 的忽略清单文件
十、回退到指定的版本
注册 Github 账号的流程:
- 访问 Github 的官网首页 https://github.com/
- 点击注册按钮进入下方注册界面
- 填写可用的用户名、邮箱、手机、密码
- 登录到第二步填写的邮箱中,点击激活链接,完成注册
新建空白远程仓库:
新建一个项目文件夹,名称最好用英文,描述信息可以用中文,
- HTTPS:零配置;但是每次访问仓库时,需要重复输入 Github 的账号和密码才能访问成功
- SSH:需要进行额外的配置;但是配置成功后,每次访问仓库时,不需重复输入 Github 的账号和密码 注意:【在实际开发中,推荐使用 SSH 的方式访问远程仓库。】
第一步:在gitee网站中右上角点击加号后选择新建仓库按钮
第二步:根据需求完善仓库信息,开源/私有/企业内部开源,点击创建按钮后生成新的仓库
第三步:根据以下步骤设置创建生成本地仓库并建立链接
基于 HTTPS 将本地仓库上传到 Github:
- 拷贝 https 的远程仓库地址
- 在本地仓库地址里面打开git命令行
- 利用命令git remote add origin 远程仓库地址
- git push origin master (上方三步代码)
一、本地仓库代码推送到远程仓库:命令行运行 git push
二、 将远程仓库克隆到本地:git clone 远程仓库的地址
根据需求找到对应的远程仓库后复制地址:
三、分支:
分支是专门用来开发新功能的分支,它是临时从 master 主分支上分叉出来的,当新功能开发且测试,完毕后,最终需要合并到 master 主分支上
查看分支列表:git branch (*表示当前所在分支)
创建分支:git branch 分支名 当创建完后,那么在master主分支上面就会分叉一个分支
切换分支:git checkout 分支名称
分支的快速创建和切换:git checkout -b 分支名称
合并分支:git merge 分支名(前提是要通过git branch master切换到主分支哦)
删除分支: git branch -d 分支名称
遇到冲突时的分支合并:
示例:当我们在master里面修改了index.html,然后在分支上同时修改了index.html,那么在合并的时候就产生了冲突:
解决方案:
四、远程分支操作
将本地分支推送到远程仓库
//如果是第一个将本地分支推送到远程仓库,需要运行如下的命令:
git push -u origin 分支名
删除远程分支 :git push 远程仓库名称 --delete 远程分支名称
查看远程仓库中所有的分支列表 :git remote show 远程仓库名称
把远程分支直接下载到本地 :
拉取远程分支的最新的代码 : git pull