Git工作流程
1.安装
http://git-scm.com/自行下载安装git,下载完后自行创建文件夹,在创建的文件夹找那个鼠标右击选择如下:
打开后如下界面:
可以git --version查看git版本
2.git初始化
2.1指定用户名和邮箱
|
|
2.2 初始化本地仓库
git init
会发现创建的目录下多个.git隐藏文件夹,表示初始化成功
3.Git常用命令
(1) git status 查看本地仓库状态
(2) git add -A 或--all或 .表示将所有文件从工作区提交到暂存区
(3) git commit -m '本次修改记录' 将暂存区文件提交到本地仓库 其中-m为指定提交日志
一旦修改了文件,文件状态就变为modified,就必须得重新git add 和git commit
(4) git log 查看提交日志 最新修改记录在最上 每次提交有唯一的编号
(5) git reset --hard 编号 回退到指定版本 除hard外还可跟其他参数
(6) git reflog 查看所有提交记录 包括回退记录(若回退版本时回退多了或其他误操作,可恢复之前状态)
4.忽略文件
添加.gitignore文件 文件名为写死的,且该文件必须在项目根目录下,里面可以添加想要忽略的文件及文件夹名称
eg:添加忽略文件前未提交的文件有test3.txt和test4.txt bak文件夹不显示 添加test4.txt进忽略文件后未提交的文件只有test3.txt
此时若执行git add .命令,test4.txt和bak将不会被提交
5.远程仓库
https://github.com/ (反应较慢...)
注册完成后创建远程仓库
(1) 添加远程仓库的地址
origin 相当于是https://gitee.com/ddzhao/test_0529.git的别名 后面操作用origin代替它 |
(2) 将本地仓库中提交记录推送到远程仓库
|
执行后报错:
出现错误的主要原因是github中的README.md文件不在本地代码目录中或者远端有新文件记录更新
执行 git pull --rebase origin master 进行代码合并后再次推送成功
(3) 拉取远程master分支更新记录到本地
git pull origin(仓库) master(分支)
当多人协同办公时,别人修改了文件记录
git pull 和git clone的区别:
clone一般用于第一次使用,还没有本地仓库时使用
pull一般用于远程仓库中数据有更新,拉取下来与本地代码合并