萌新笔记05 Git的正确使用姿势 Git&Github入门| 青训营

83 阅读3分钟

什么是Git

在使用Git之前,有必要先了解一下Git是什么。

  • Git是一款开源的分布式版本控制系统,可以高效地处理各类的项目版本管理。
  • Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
  • 不同于SVN这种集中式版本控制系统,在Git中每个人都有自己的代码版本(仓库)
  • 可以在本地仓库中处理自己的代码并与他人的代码进行合并,有利于团队间的协同合作。

安装和配置Git(以Windows为例)

git config --global user.name "Name"
git config --global user.email "email@xxx.com"

Git和Github之间的关系

大概来说,Github是一个Git代码仓库的托管平台,基于Git来管理和托管代码仓库
于此,学会熟练使用Git不仅能够提高与他人协作开发的效率,还能够更规范友好地游玩Gayhub

Git&Github入门

初始化本地仓库并与Github仓库链接
  1. 选择一个文件夹作为本地仓库的存放目录,右键打开git bash
  2. 在控制台中输入命令初始化本地仓库
git config --local user.name "Name"  //设置当前目录git的name
git config --local user.email "email@xxx.com"  //设置当前目录git的email

git init  //初始化本地仓库
git remote add origin url  //链接远程仓库
git add README.md  //添加文件至暂存区
git commit -m "First commit by git"  //提交至本地仓库并备注
git push -u origin master  //push到远程仓库
  1. 需要注意的是,由于你的本地 Git 仓库和 GitHub 仓库之间的传输是通过SSH加密的,所以在第一次使用Git链接Github仓库时我们需要配置验证信息
  • 在命令行中输入以下指令生成SSH key:
ssh-keygen -t rsa -C "email@xxx.com"  //邮箱需要和Github所使用的邮箱一致
  • 根据路径找到.ssh文件夹下的id_rsa.pub,打开并复制里面的key
  • 进入Gayhub -> Account ->settings,在左边列表中找到SSH and GPG keys,进入new一个SSH key即可
Git入门基础命令
  • 查看git用户名以及邮箱
git config user.name
git config user.email
  • 分支管理
git branch  //查看本地分支
git branch -r  //查看远程分支
git branch -a  //查看所有分支
git branch name  //创建新分支name
git checkout name  //切换到分支name
git branch -d  //删除当前分支
git merge  //合并分支
  • 克隆仓库
git clone key.git  //克隆远程仓库
  • 提交与修改
git add .  //添加所有文件至暂存区
git commit -m messge //提交暂存区至本地仓库并备注信息message
git rm name //将文件name从暂存区和工作区中删除
git diff name //比较暂存区和工作区差异

Git的正确使用姿势

想要更快速、正确地使用git,首先便要了解其基础结构,才能正确的使用git命令进行项目代码的版本管理

微信图片_20230805225150.png

  • 工作区: 存放项目文件的地方
  • 暂存区: 临时存放项目文件修改情况
  • 本地仓库: 安全存放数据的区域,里面存放着提交的所有版本的数据
  • 远程仓库: 托管代码的服务器,用于远程数据交换