赞
踩
目录
分布式的版本控制系统。
1)集中式版本控制系统 SVN
所有版本存储在中央服务器上统一管理,当你需要项目最新版本时,去中央服务器下载;当你需要更新代码,把代码发送到中央服务器。
2)分布式版本控制系统 Git
每个人的电脑都是一个完成的版本库。
版本控制系统:每一次代码改动都有记录
1)代码备份
2)版本回退
3)协作开发
1)安转Git
2)配置Git账号和邮箱
Git是分布式的版本控制系统,每个机器都需要自报家门,就是Git的账号和邮箱
- 设置账号:git config --global user.name "Your Name"
- 设置邮箱:git config --global user.email "email@wxample.com"
- 查看账号和邮箱:git config -l
- 清空命令窗口:clear (快捷键:ctrl+L)
- 历史记录:键盘上下键
第一步 打开Git Bash Here
第二步: 输入账号和邮箱 可以多次设置
第三步: 查看账号和邮箱
仓库:存储文件的位置
本地仓库:电脑上任意一个文件夹
远程仓库:gitee和github
1)工作区写代码
2)把工作区的内容【添加】到暂存区
3)把暂存区的内容【提交】到本地仓库
4)把本地仓库的内容【推送】到远程仓库
1)初始化本地仓库
命令:git init
说明:任意一个文件夹 -- 右击 -- git bash here -- git init -- 回车
目录下新建.git文件,默认是隐藏的文件。
.git文件是版本库,不要动。
2)工作区写代码(以vscode里面写代码为例)
3)工作区的内容添加到暂存区
- 命令
- git add . :提交所有文件到暂存区
- git add -A :提交所有文件到暂存区
- git add index.html :提交文件到暂存区
4)暂存区的内容添加到本地仓库
命令:git commit -m "注释"
1)工作区的内容添加到暂存区
git add .
当工作区内容有所改变时 需要再次提交
否则查询状态时会呈现如下:(style.css修改)
2)暂存区的内容添加到本地仓库
git commit -m "注释"
再次执行操作后直到出现nothing.....为止 说明成功添加。
命令:git status
返回: 红色 -- 工作区
绿色 -- 暂存区
nothing -- 本地仓库
1)说明
每次commit都会产生一个版本号,可以根据commit产生的版本号进行回退。
HEAD:所在的版本为当前版本
2)命令
git log:查看历史记录,返回详细的信息
git log --oneline:查看历史记录,返回简单的信息
git reflog:查看所有操作记录
git reset --hard 7位版本号:回退到指定版本
git reset --hard HEAD^:回退到上一个版本
git reset --hard HEAD^^:回退到上上个版本
方法1:
git add .
git commit -m "注释"
方法2:
git rm 文件名
git commit -m "注释"
情况1:删除同步到本地仓库
历史版本回退
情况2:删除没有同步本地仓库
使用本地仓库版本替代工作区版本
git checkout -- 文件名
分支是Git重要的功能特性之一,开发人员可以在主开发线的基础上分离出新的开发线。
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即
master
分支git branch命令会列出所有分支,当前分支前面会标一个
*
号。
*master:当前所在分支
master:主分支
git branch 分支名
git checkout 分支名 或者 git switch 分支名
git checkout -b 分支名 或者 git switch -c 分支名
git merge 分支名
注意:① 分支内容必须同步到本地仓库 ②合并之前切换到主分支
git branch -d 分支名
注意:删除分支之前合并分支
备注:上图第七步修正:合并到主分支。
存储代码,代码托管平台。
github:官方指定远程仓库,服务器在国外。
gitee:码云,服务器在国内
window+R -- cmd -- enter -- ssh-keygen.exe -- 连续三次回车
key作用:远程仓库识别提交的作者
window+R -- 点 -- enter -- .ssh -- id_rsa.pub -- 右击 -- 记事本打开 -- 复制 -- 粘贴到gitee上
依照下图顺序操做即可。
接下来粘贴到Gitee中
步骤一:打开个人主页 进入点击设置
步骤二:点击ssh公钥 输入标题(也可以自动生成) 将刚刚从记事本中复制的内容粘贴进去 点击确定 ,即可完成。
步骤三: 输入账号密码验证
此时验证成功后加入到您当前的公钥 可以更新查看。
仓库建成后会出现下列:依次输入即可
由于已经设置了账号和密码 以及初始化完成 可以直接从红色区域开始输入
① 关联远程仓库
git remote add origin 路径
② 推送内容到远程仓库
git push -u origin "master"
刷新页面即可看到同步完成:
③ 说明
a、推送到远程仓库之前,保证本地仓库同步完成
b、origin:远程仓库的别名,可以是任意名字
c、-u:关联本地仓库的master分支和远程仓库的master分支,关联之后,以后的推送可以直接使用git push
git add .
git commit -m "注释"
git push
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。