git安装--官网下载即可
git使用前配置
配置提交人姓名 git config --global user.name 姓名
配置提交人邮箱 git config --global user.email 邮箱
或者到C盘的用户文件的.gitconfig修改
查看配置 git config --list
配置只需执行一次
提交步骤
在需要管理的文件下打开
1.git init 初始化 出现.git文件
2.git status查看状态
3.git add .
4.提交 git commit -m "第一次提交"
查看提交历史 git log
撤销操作
当有改变时,重复23后在暂存区,发现代码错误需要恢复前面的代码时到工作目录里,意思是覆盖回去
git checkout list.html
从暂存区删除不需要提交到git管理的文件
git rm -- cached 文件名
恢复提交的版本,比如提交两次后,恢复到第一次,
git reset --hard 提交的id
分支:相当于文件的本分--一个修改bug,一个开发新功能...
master 主分支 开发分支develop 功能分支feature(基于开发分支)
git branch 查看分支
创建分支 git branch 分支名develop
切换分支 git checkout 分支名
切换分支之前需要当前分支是干净的,比如未提交git管理还在缓存区,分支之间是独立的,当处于一个分支,文件夹看不到其他分支提交的文件
合并分支git merge 分支名称
删除分支 git branch -d 分支名,注意需要合并后删除,不然不允许,也可以强制删除 -D
保存暂存区:意思的在一个分支上写代码,代码到暂存区,然后又还没有完成代码功能和不想提交,这时候另一个分支需要改bug,要切换
然后可以剪切暂存区的东西,再切换分支 git stash,
改完后再切换回来,再从剪切板恢复git stash pop
github
多人协作:
A:
1.本地仓库初始化git init
2.git status
3.git add .
4.git commit -m 第一次提交
5.github中新建一个仓库 repository, public先不选readme
复制http 仓库地址
推送本地仓库到远程仓库
git push 仓库地址 分支 (网络慢会报错)可以起别名再推送
6.地址起别名git remote add origin https://github.com/123912/-.git
7.然后推送git push -u origin 分支名称master
有修改后,重复234 7(u 后git push就可以了)
拉取最新版本
git pull origin 分支名
B
克隆项目到本地
git clone 仓库地址
有修改之后234到本地仓库管理
需要A的邀请,B才可以推送
settings Collaborators 填写 B的账号 ,复制邀请链接给B接受
步骤7
冲突,两个人同一个文件,A修改提交推送了,B也修改提交,推送会报错
所以把它拉取下来 git pull origin master ,再修改里面的冲突内容
然后34,7
跨团队协作贡献代码
在别人的仓库 for 就会复制到自己的仓库里
克隆到自己本地,修改推送234 67
给原作者贡献pull requests 创建点 New pull ,然后create pull,填写一些对话,craete提交
原作者就可以看到信息,file changed看到改变
合并 点merge pull,commit就可以了
ssh免登陆 ssh-keygen获取
复制ssh
步骤234
ssh推送 git remote add origin_ssh 仓库地址
git push origin_ssh master
git 忽略清单
新建 .gitignore文件
写 node_module等等忽略文件
详细说明文件
添加readme.md文件
|