基本概念

git-command

  • 工作区
  • 暂存区
  • 版本库

授权

  • 设置用户名和邮箱

    $ git config --global user.email "developer@xxcheng.cn"
    $ git config --global user.name "xxcheng"
  • 生成Key

    $ ssh-keygen -t rsa -C "developer@xxcheng.cn"

    image-20230320171256077

  • id_rsa.pub添加到github

    image-20230320171341258

  • 使用ssh -T git@github.com 命令测试连接状态

    image-20230320171508324

  • 参考链接:Your first time with git and github

基本步骤

  • git init 初始化仓库

  • git add . 将文件添加到暂存区

  • vim hello.txt 随便新建一个文件

  • git commit -m "add hello.txt" 添加到本地仓库

  • 关键步骤

    • 在github上新建一个仓库

      image-20230320171713243

    • 然后复制仓库链接,比如git@github.com:xxcheng123/first-git.git

    • 绑定git remote add origin git@github.com:xxcheng123/first-git.git

    • 修改仓库主分支名字git branch -M main

    • 将本地仓库推送到Githubgit push -u origin main

  • git clone git@github.com:xxcheng123/first-git.git 将代码拷贝到本地来

分支操作

  • git checkout -b branch_name

    checkout 切换分支

    -b 新建分支 相当于git branch branch_name

    image-20230320172457094

  • git beanch -d b2 删除b2分支

    image-20230320174116852

  • git checkout main 切换到主分支main

  • git merge b2 合并b2分支到主分支

    image-20230320173116129

    image-20230320173131570

  • git push -u origin b2 将b2分支推送到GitHub

    image-20230320173327608

    image-20230320173311809

参考链接