git&github使用笔记,先记着以后忘了方便粘贴!

1. 在电脑安装好git后配置:

右击鼠标右键点开”Git Bash Here”

1
2
git config --global user.name "Your Name"
git config --global user.email "email@example.com"

可以去掉后面的引号及里面的东西,再次输入命令可以查看当前配置信息。
比如:git config –global user.name

2.初始化:

创建一个文件夹进入里面执行 “git init”创建了一个仓库,管理这个文件夹里面的东西,里面有隐藏文件夹 .git 里面是配置文件。

1
git init 	

3.查看文件状态:

1
git status

4.添加到缓存区中:

1
2
3
git add 文件1
git add 文件1 文件2 文件3 .......
git. //添加当前目录

5.提交到版本库:

1
git commit -m “注释”

6.版本回退

  1. 查看版本号:两种显示方式
    1
    2
    git log
    git log --pretty=online
  2. 回到过去再回来
    1
    git reflog  
  3. 回退操作
1
git reset --hard 版本号

7.仓库的两种管理方式

  1. https:
  • 先创建线上和本地仓库
  • 克隆线上仓库到本地
1
2
3
4
git clone  被克隆的线上仓库地址
git add 目录
git commit -m “注释”
git push 提交线上仓库

配置.git/config再url中加入用户名和密码
url = https://用户名:密码@github.com/用户名/仓库名.git

  1. ssh:
  2. 先安装好openssh
  3. 本地创建公私钥对文件
  4. ssh-keygen -t rsa -C "liai@qq.mail"
  5. 连续回车,.pub为公钥
  6. 上传公钥保存:克隆那里添加公钥
    1
    2
    3
    4
    git clone  被克隆的线上仓库地址
    git add 目录
    git commit -m “注释”
    git push 提交线上仓库

    8.分支管理

  7. 查看分支
    1
    git branch   
  8. 创建分支
    1
    git branch <branchName>
  9. 切换分支:
1
git checkout <分支名>
  1. 创建新分支<分支名>并切换到新的分支上

    1
    git checkout -b <分支名>
  2. 合并某分支到当前分支

    1
    git merge <被合并的分支名>
  3. 删除分支:要退出被删分支

1
git branch -d <分支名>

9.使用前:

1
git pull

10.忽略文件:

  1. touch .gitignore文件:生效与当前目录和子目录
    1
    touch .gitignore
  2. 过滤编辑规则:
1
2
3
4
5
6
7
8
#过滤文件夹
/js/
#过滤所有.ZIP包
*.zip
#过滤某具体个文件
/js/index.php
#不过滤某个文件
!index.php

!!