GitHub名词解释:

Repository(仓库)
收藏(star)
复制克隆项目(Fork) 该fork的项目是独立存在的
Pull request(发起请求)
Watch(关注)
Issue(事务卡片)

Git的三个区域

工作区 暂存区 git仓库
在这里插入图片描述

Git添加文件从工作区到暂存区

git add 文件名

Git添加文件从暂存区到Git仓库

git commit -m “提交描述”

Git的基本配置

1.设置用户名
git config --global user.name ‘xxx’
2.设置用户名邮箱
git config --global user.email ‘xxxxxx@qq.com’

Git本地初始化项目

1.创建一个新的文件夹
2.在文件夹里使用 git init 生成.git文件
3.向仓库中添加文件 先创建文件 然后用git add 添加到暂存区 然后用git commit 添加到仓库中
4.修改文件 修改后 使用 git add 和 git commit
5.删除文件 git rm 文件名 然后 git commit -m ‘删除文件’
git rm --cache 只删除暂存区的文件

Git远程管理github仓库

1.下载项目 git clone 仓库地址
2.git add git commit
3.通过git push提交到远程仓库

远程Git密码设置

将./git/config中
[remote “orgin”]
url = https://github.com/用户名/仓库名.git
修改为
[remote “orgin”]
url = https://用户名:密码@github.com/用户名/仓库名.git

指令:

git reset 版本快照的id号 用git log来查看id号
git checkout – 文件名 将暂存区的数据恢复到工作目录
git log 查看提交的历史记录
git diff
git diff 快照id1 快照id2
git diff --cached 比较暂存区和git仓库中的快照
git commit --amend 更正最近一次的提交
git mv 文件名1 文件名2 修改文件名

git reset HEAD 拉取最近一次提交到版本库的文件到暂存区 该操作不影响工作区HEAD指向最新的版本
HEAD~指向上一个快照
git reset 默认为–mixed 撤销一次提交命令 将HEAD指向上一个快照 将HEAD移动后指向的快照回滚到暂存区域
git reset --soft HEAD~ 撤销一次提交命令 将HEAD指向上一个快照
git reset --hard HEAD~ 撤销一次提交命令 将HEAD移动后指向的快照回滚到暂存区域 然后将暂存区域的文件还原到工作目录

分支相关

切换分支 git checkout 分支名
创建并切换分支 git checkout -b 分支名
合并分支 git merge 分支名
删除分支 git branch -d 分支名
创建分支 git branch 分支名

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐