Git相关知识

Git

一、下载安装

Git官网: https://git-scm.com
GitHub: https://github.com
GitLab:https://about.gitlab.com
SVN:https://subversion.apache.org
Git官方文档地址:https://git-scm.com/book/zh/v2
Windows平台Git下载地址:https://git-scm.com/download/win

二、最小配置

  1. 配置user信息

  2. config的三个作用域

    • git config [–local | --global | --system]
    • git config --unset --[]
    • git config list --[]

    ls-al

  3. git --version

三、创建Git仓库

  1. git status //查看缓存区状态
  2. git add //将文件添加到缓存区
    • git add -u
    • git add -A /all
  3. git commit -m “xxxx” or ‘xxx’ //
  4. git commit -am “”
  5. linux
    • mkdir file_name 新建文件夹
    • rmdir file_name 删除文件夹
    • pwd 查看当前路径
    • 其余自行百度
  6. git log //查看历史版本
    • git log --all
    • git log --all --graph
    • git log -n4 //查看最近几行
    • git log --oneline
    • git help --web log
  7. gitk

四、.git 目录

  1. config:当前 git 配置的文件
  2. HEAD:当前所在分支
  3. objects:存放所有 git 对象
    • 对象哈希值前 2 位作为文件夹名称,后 38 位作为对象文件名, 可通过 git cat-file -p 命令,拼接文件夹名称+文件名查看
  4. refs:
    • head:存放当前项目所有分支
    • tags:标签
  5. cat命令
    • git cat

Git与GitHub的简单同步

一、注册GitHub账号

二、配置公私钥 //代表个人身份

用ssh协议连接到GitHub

git bash

->ls -al ~/.ssh //查看是否已有SSH keys

cat id_rsa.pub

把公钥粘贴到GitHub的ssh上

三、在GitHub上创建仓库

  1. git remote
    • -v:查看远端版本库信息
    • add remote_name :添加remote_name远程版本库
  2. git fetch
    • remote_name:拉取远端版本库
    • remote_name branch_name:拉去指定分支
  3. git branch -va:显示本地及远端分支 //与git branch -av等效
  4. git merge:合并 //也可用git rebase方式
    • git merge -h:查看合并帮助信息
    • git merge --allow-unrelated-histories remote_name/branch_name:合并remote_name上的某分支(两分支不是父子关系,合并需用此命令)
  5. git push github --all:不完全相同会报错

//git pull:分两步走等同于先fetch(把远端拉到本地并产生关联),再对比远端和本地的master分支并merge

git push –set-upsteam origin_name branch_name:在远端创建本地branch_name分支

ps:

  1. github热榜
  2. github搜索
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值