Git
项目中存在的问题
- 项目的安全性比较低。
- 不能进行协同开发。
- 不能进行版本控制。
- 版本过多导致混乱。
Git是什么?
- git是一个分布式版本控制系统及协同开发工具。
版本控制工具的分类
-
集中式版本控制工具。 SVN
-
分布式版本控制工具 。 Git
git安装
-
找到安装程序一直下一步
-
双击打开,弹出命令窗口。
-
自报家门
$ git config --global user.name "Your Name" $ git config --global user.email "[email protected]"
-
创建git仓库。初始化git版本库
git init 注意:必须进入git仓库这个目录执行命名
-
将文件交给版本库去管理
git add 文件名 git commit -m "版本信息"
### git指令
1.git status -------------------------------- 查看仓库的状态
2.git diff ------------------------------------ 查看当前工作区的修改和版本库有哪些区别
3.git add 文件名 ------------------------------ 工作区的修改添加到暂存区
4.git commit -m "" ---------------------------- 将暂存区的修改提交到主干分支。
5.git log ------------------------------------- 查看历史版本 只能查看当前版本和这个版本之前的版本
6.git log --pretty=oneline -------------------- 查看历史版本的摘要信息 只能查看当前版本和这个版本之前的版本
7.git reflog --------------------------------- 查看所有版本。
8.git reset --hard HEAD^ --------------------- 回退一个版本
9.git reset --hard 版本号 --------------------- 指定回到哪个版本。
10.git checkout -- 文件名 --------------------- 撤销工作区发生的修改
11.git rm 文件名 ------------------------------ 将工作区发生的删除修改操作添加到暂存区。
github使用
-
第一种情况。是从github上下载仓库。
- 获取自己的计算机的ssh公钥。
- 将公钥添加到github账号的信任列表。
- 在github上创建一个仓库。
- 通过克隆路径去克隆这个仓库。
- 如何把本地修改提交到github
- 先在本地执行add,commit.
- 再去执行 git push origin
- git pull origin 可以拉取github上的修改。
-
第二种情况。从本地把仓库上传到github。
- 首先在本地创建git仓库。
- 在github上去创建一个仓库,必须和本地的同名
- 建立起这两个仓库的链接。
- 第一次将本地库推送到github, git push -u origin master
- 拉取修改,git pull origin master
- 提交自己的修改,git push origin master
master
- 拉取修改,git pull origin master
- 提交自己的修改,git push origin master