搭建github环境和基本操作

一、下载Git

  1. 在git官方下载:https://git-scm.com/download/gui/windows,安装时候直接默认next即可,记得添加环境变量,安装之后,在git bash命令行中输入用户姓名和用户邮箱
git config --global user.name "username"
git config --global user.emaile "emailaddress"

image.png

  1. 在GitHub Desktop下载GUI:https://desktop.github.com/,下载完成之后,会有引导操作,但是不详细,作用不大,可以直接用git bash

二、Git GitHub gitlab 三者的区别和联系

  1. Git:分布式版本控制系统
  2. GitHub:开源代码库以及版本控制系统
  3. GitLab:一个用于仓库管理系统的开源项目

三、git的主要分支

主分支:

  1. master:主分支,用来版本发布
  2. develop:日常开发分支,该分支正常保存了开发的最新代码,开发完成并且测试没有问题则将develop分支的代码合并到master分支并发布。

辅助分支:(作用:团队成员之间并行开发,方便开发和发布并行以及线上问题修复)

  1. feature:具体的功能开发分支,只与develop分支交互
  2. release:master分支的未测试版(预发)
  3. hotfix:线上bug修复分支

四、配置SSH和远程仓库

  1. 创建SSH key:在命令行中输入命令
ssh-keygen -t rsa -C "1367295926@qq.com"
然后会提示一些内容,我是直接按了三次回车键
生成两个文件,分别是:id_rsa私钥,不能告诉别人,id_rsa.pub公钥,可以告诉别人

image.png

  1. 登陆github,大舅“settings”中的SSH and GOG Keys页面,点击添加一个sshkey,title可以填写任意的,在key文本框里面粘贴id_ras.pub的内容。

image.png
image.png

五、创建一个仓库(repository)的整个过程

  1. 在指定目录下创建一个版本库,(我是在D盘中的Git_file文件夹)
pwd 	#显示当前路径
cd d:/Git_file	#切换到指定路径
mkdir testgit		#创建一个testgit文件夹

image.png

  1. 把这个文件编程git可以管理的仓库
git init	#把这个目录变成git可以管理的仓库
.git文件是用来管理跟踪版本的,不要删除,否则会破坏环境

image.png

  1. 在该目录下创建一个readme文件,并把文件文件添加到git中

image.png
常用的管理git文件的方法

vim readme.md				#创建文件
git add readme.md		#把文件添加到暂存区里面去
git commit -a -m "修改备注"
git status
git diff filename

image.png

六、上传文件到远程仓库

git remote add origin https:URL #远程仓库
git pull#有时候回报错 可以改成
git pull --rebase origin master#最后面一个是分支名
git push origin master

image.pngimage.png

七、创建与合并分支

常用的步骤:创建并切换分支->查看当前分支->添加内容->修改文件内容->保存上传文件->合并分支->查看修改后的内容->删除合并前的分支

git checkout dev	#切换到名为dev的分支,如果加上-b参数,表示创建并切换
git branch 		 		#查看分支,当前分支显示为绿色
git brach dev			#创建一个分支名为dev的分支
git merger dev 		#把dev分支合并到master
git branch -d name#删除分支

八、补充知识点

  1. 使用仓库的作用:仓库中的所有文件都可以被Git管理起来,每个文件的修改、删除都能够被追踪到,在将来某个时刻还可以将文件“还原”