复习了Git的使用,把之前的小程序(非完结版)上传到了我的Github
Git是什么? :一款分布式源代码管理工具,是 Linux 之父李纳斯的第二个伟大作品。
SVN 与 GIT的区别:
SVN:集中式管理
- 在集中式下,开发者只能将代码提交到服务器;
- 在集中式下,只有远程服务器上有代码数据库。
Git:分布式管理
- 在分布式下,开发者可以本地提交,也可以提交到远程服务器;
- 在分布式下,每个开发者机器上都有一个代码仓库。
在世界上所有的分布式版本控制工具中,Git 是最快、最简单、最流行的。(用就完事)
安装Git →.→ 百度git安装教程
Git 常用命令个人开发
git help
:Git 指令帮助手册
git init
:(个人仓库)仓库初始化
首先我们在桌面新建一个 index 空文件夹之后,鼠标右键以 git bash here
打开 Git 终端,输入 git init
命令之后,观察 index 文件夹之后多了一个隐藏文件夹 Git 目录。这时我们就创建好了一个受 Git 管理的仓库,这个仓库就在本地。 注:.git 文件夹不要有任何操作,忽视它
git config -l
:查看配置信息命令
配置全局用户名与邮箱命令如下(适用于所有项目):
- 配置全局用户名:
git config --global user.name "你的用户名"
(跟踪 who 修改记录) - 配置全局邮箱:
git config --global user.email "你的邮箱"
(多人开发间的沟通)
git clone
:下载远程仓库到本地
- 下载远程仓库到当前路径:
git clone 仓库的URL
- 下载远程仓库到特定路径:
git clone 仓库的URL 存放仓库的路径
git pull
:下载远程仓库的最新信息到本地仓库
git push
:将本地的仓库信息推送到远程仓库
- 提交时如果远程仓库有其它人提交的最新代码,必须先 pull,再提交
git status
:查看文件的状态
- 查看某个文件的状态:
git status 文件名
- 查看当前路径所有文件的状态:
git status
git add
:将工作区的文件保存到暂缓区
- 保存某个文件到暂缓区:
git add 文件名
- 保存当前路径的所有文件到暂缓区:
git add .
(注意,最后是一个空格点.
)
git commit
:将暂缓区的文件提交到当前分支
- 提交某个文件到分支:
git commit -m "注释"
文件名 - 保存当前路径的所有文件到分支:
git commit -m "这里是你的注释,本次提交的内容"
git log
:查看文件的修改日志
- 可以清楚的看到什么时候谁(who)干了什么事。
git reflog
:查看分支引用记录(能够查看所有的版本号)
- 可以清楚的看到版本号下对应做了什么事(以简短的方式查看日志)。
git diff
:查看文件最新改动的地方
git reset
:版本回退(建议加上––hard 参数,Git 支持无限次后悔)
- 回退到上一个版本:
git reset ––hard HEAD^
- 回退到上上一个版本:
git reset ––hard HEAD^^
- 回退到上 N 个版本:
git reset ––hard HEAD~N
(N 是一个整数) - 回退到任意一个版本:
git reset ––hard 版本号
GitHub 简单使用
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
使用 GitHub 之前,去 GitHub 官网注册一个属于自己的账号,然后登录你的 GitHub 账号
→.→百度github上传教程
输入 git remote add origin 自己仓库地址
将本地仓库关联到GitHub上
然后输入git push -u origin master
将代码上传到GitHub上。 -u仓库为空的时候
在实际开发项目中:
1、首先他会把你拉到项目组里面,给你权限去提交和下载
2、你克隆下,一定要是克隆
3、你开始写页面,比如:新增了一个a.html
4、你先在第一级目录,git pull(拉去最新代码)
5、然后git add .(注意后面有个.) 刷新最新代码
6、然后git status(查看当前提交的页面)
7、然后git commit -m '我是注释内容,内容就是本次提交的备注'
8、最后git push即可