Git版本管理

这篇博客详细介绍了如何建立和管理Git本地仓库,包括使用GitBash初始化仓库、将文件添加到暂存区、提交修改以及查看状态。此外,还讲解了如何在GitHub上创建仓库,并将本地仓库与GitHub仓库关联,实现代码的推送。文章还涉及了Git的常用命令和用户配置,以及如何通过SSH密钥进行身份验证。
摘要由CSDN通过智能技术生成

建立git本地仓库

步骤一

建立仓库

Git安装此处不进行说明

在一个文件夹中右键打开Git Bash Here(git命令行),输入 git init 建立仓库

Git的建立仓库就是将当前文件夹的目录转换成git的工作区目录(一个 git可以管理的仓库)

这个文件夹就是Git的工作区,Git的操作命令就是操作这个文件夹下的东西 同时工作区也会生成一个Git的版本库:.git的目录(文件夹),.git不算工作区,而是Git来跟踪管理版本库的。

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区

还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

步骤二

我们要使用git版本管理,第一步就是将工作区修改的内容添加到 暂存区。

1.先使用Git status 查看修改状态
 
#例如工作区有个test.txt文件我们要把它添加到暂存区里面去
#也可以放弃这个文件夹或者放弃修改一个文件夹
2. 执行命令 git add test.txt (注意:要在对应目录下执行命令) 

#提交修改 -m后面接自己的备注信息,方便以后明白自己的操作意图。
3.Git commit -m '提交的备注信息'

4.查看状态 Git status
步骤三

使用GitHub

注册GitHub账户和生成添加SSH为一次性操作此处忽略
GIT的使用    生成SSH     GitHub-账户的创建和配置SSH    将本地项目上传到Github

1.创建仓库

在GitHub官网登录的情况下,点击头像旁边的+, 选择New repository(新建仓库)

填写信息:1.项目名称、2.项目说明、3.勾选readme

2.GitHub使用(本地代码和GitHub交互)
添加SSH账户

添加SSH账户使用的是公钥,一般在工作中添加公钥由项目经理或者主管来做,这样你就有权限pull 拉取或者push 推代码。

在本地生成秘钥

#通过生成公钥和私钥的时候,其实每一个公钥对应一个私钥,就相当于钥匙和suo的关系,一个钥匙可以打开一把锁,
#一个公钥匹配一个私钥,则这个公钥和私钥的生成地址是确定的,都在:C:\Users\xxx.ssh里面,如果是xxx.pub这个是公钥,则xxx这个是私钥,这个地址不会发生改变,所以服务器匹配我们的私钥的时候,直接来这个地址就行,所以当我们换系统的时候,我们每一次把这个备份,下次直接覆盖这个地方就行了。

在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地要关联的文件夹仓库的命令行输入git remote add origin加仓库地址:

$ git remote add origin https://github.com/liyinggai/jingdong03.git

选择分支推送

方式一:#使用git push --set-upstream origin master命令
方式二:#使用git push -u origin master命令

由于远程仓库太多,且分支较多。在默认情况下,git push时一般会上传到origin下的master分支上,然而当repository和branch过多,而又没有设置关联时,git就会产生疑问,因为它无法判断你的push目标

Git命令

#查看当前用户(global)配置 
git config --global  --list 

#查看当前仓库配置信息 
git config --local  --list

#查看user.name
git config user.name

#查看user.email
git config user.email

#修改user.name
git config --global --replace-all user.name "your user name"

#修改user.email
git config --global --replace-all user.email"your user email"

git其他命令

# 1.拉取代码
git pull
# 2.强制推送(慎用,除非你认为其他冲突等可以丢弃 或者不是很重要)
git push

常用命令

# 初始化 在工作路径上创建主分支
git init 

# 克隆远程仓库
git clone 地址 

# 克隆分支的代码到本地
git clone -b 分支名 地址 

# 查看状态
git status 

# 将某个文件存入暂存区
git add 文件名 

# 把b和c存入暂存区
git add b c 

# 将所有文件提交到暂存区
git add . 
 
# 一个文件分多次提交
git add -p 文件名

# 提交到仓库
git commit -m "提交的备注信息"  

未完待续…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值