Git及GIthub 基本操作
Posted landuo629
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git及GIthub 基本操作相关的知识,希望对你有一定的参考价值。
Github
目的
- 借助 Github托管项目
- 自动合并代码
注册 Github 账号
- 官方网站: Github.com
- 脚下留心
github操作指令
git init
- 初始化仓库
- 文件夹会生成一个.git的隐藏文件,它所在的文件夹就是仓库
git config -1
- 查看git配置信息
git config user.name ‘lazy‘
- git配置本地仓库的userName(必须)
git status
- 查看当前仓库的状态信息
git config user.email ‘12345@qq.com‘
- git配置本地仓库的邮箱(必须)
git add 文件名
- 即可将单个文件加入暂存区(变绿)
git add .
- add空格·
- 将所有文件加入暂存区(变绿)
git reset
文件名- 在提交之前
- 可以把文件拿出暂存区(变红)
git reset commit ID
- commit ID 找到当时版本的commitID
- 将现有文件恢复到当时版本提交的状态
- commit ID 找到当时版本的commitID
git reset
模式,下面的值都保留一个空格写在后面- --hard:不保留所有变更
- --soft:保留变更且变更内容处于Staged
- --mixed:保留变更且变更内容处于Modified
git commit-m 加上描述
- 只提交绿了的文件
- 每一次commit都是一个提交点,唯一标识SHA1的ID,ID可使用前4至7个数字表示
git log
- 查看描述
- 每一个commit会生成一个hash值,值唯一
git reflog
- 查看所有的操作记录
- hash值全称很长,前七位就可以锁定
git rm 文件
- 删除其中的文件
git rm -r --cached .
- 删除暂存区所有文件命令
git fetch origin master
- 将远程主机的最新内容拉到本地
- 不进行合并
git pull origin master
- 将远程主机的master分支最新内容拉下来后与当前本地分支直接合并 fetch+merge
git remote add origin 远端链接
- 关联远程仓库
git push -u origin master
- 推送至远程仓库
文件状态
- 新建文件 Untracked
- git add 文件 Staged
- git commit 文件 Unmodified
- 修改了提交后的文件 Modified
自定义git命令
- git提供了一种设置alias(别名)
- windows平台下可视化编辑
- 找到git的安装目录,找到gitconfig文件
- 例如
- 将add . 写入了别名ad
分支
- 默认的主分支
- (master)
git checkout -b<name>origin<template>
- 创建新的分支
<name>
新分支的名字<template>
以那个分支或者commit为模板origin
如果分支来至远程仓库,本地的不用写
git checkout 分支名字
- 切换分支
新分支的改动与其他分支没有关系
git merge
- 合并分支
git branch
- 查看本地分支
远程仓库
git push
- 推送至远程仓库
git push -set-upstream orifin 分支
-set-upstream
设置上流分支、origin
远端仓库
创建github项目并关联
- 创建github仓库
- git remote add origin + 仓库链接
- git push -u origin master
-u
默认主机
- 删除github仓库
- 设定值滑倒最下面
以上是关于Git及GIthub 基本操作的主要内容,如果未能解决你的问题,请参考以下文章