git&github使用笔记,先记着以后忘了方便粘贴!
1. 在电脑安装好git后配置:
右击鼠标右键点开”Git Bash Here"
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
可以去掉后面的引号及里面的东西,再次输入命令可以查看当前配置信息。
比如:git config --global user.name
2.初始化:
创建一个文件夹进入里面执行 “git init”创建了一个仓库,管理这个文件夹里面的东西,里面有隐藏文件夹 .git 里面是配置文件。
git init
3.查看文件状态:
git status
4.添加到缓存区中:
git add 文件1
git add 文件1 文件2 文件3 .......
git. //添加当前目录
5.提交到版本库:
git commit -m “注释”
6.版本回退
- 查看版本号:两种显示方式
git log
git log --pretty=online
- 回到过去再回来
git reflog
- 回退操作
git reset --hard 版本号
7.仓库的两种管理方式
- https:
- 先创建线上和本地仓库
- 克隆线上仓库到本地
git clone 被克隆的线上仓库地址
git add 目录
git commit -m “注释”
git push 提交线上仓库
配置.git/config再url中加入用户名和密码
url = https://用户名:密码@github.com/用户名/仓库名.git
- ssh:
- 先安装好openssh
- 本地创建公私钥对文件
-
ssh-keygen -t rsa -C "[email protected]"
- 连续回车,.pub为公钥
- 上传公钥保存:克隆那里添加公钥
git clone 被克隆的线上仓库地址
git add 目录
git commit -m “注释”
git push 提交线上仓库
8.分支管理
- 查看分支
git branch
- 创建分支
git branch <branchName>
- 切换分支:
git checkout <分支名>
- 创建新分支<分支名>并切换到新的分支上
git checkout -b <分支名>
- 合并某分支到当前分支
git merge <被合并的分支名>
- 删除分支:要退出被删分支
git branch -d <分支名>
9.使用前:
git pull
10.忽略文件:
- touch .gitignore文件:生效与当前目录和子目录
touch .gitignore
- 过滤编辑规则:
#过滤文件夹
/js/
#过滤所有.ZIP包
*.zip
#过滤某具体个文件
/js/index.php
#不过滤某个文件
!index.php
!!