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 '[email protected]'
    • git配置本地仓库的邮箱(必须)
  • git add 文件名
    • 即可将单个文件加入暂存区(变绿)
  • git add .
    • add空格·
    • 将所有文件加入暂存区(变绿)
  • git reset 文件名
    • 在提交之前
    • 可以把文件拿出暂存区(变红)
  • git reset commit ID
    • 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
    • 推送至远程仓库

文件状态

  1. 新建文件 Untracked
  2. git add 文件 Staged
  3. git commit 文件 Unmodified
  4. 修改了提交后的文件 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项目并关联

  1. 创建github仓库
  2. git remote add origin + 仓库链接
  3. git push -u origin master
    • -u默认主机
  4. 删除github仓库
    • 设定值滑倒最下面

猜你喜欢

转载自www.cnblogs.com/landuo629/p/12497430.html
今日推荐