Git 代码管理

1.简介

​ Git是管理代码的工具

​ 作用:(1)用于记录代码的变更,以便于查阅

​ (2)可以合并多人的代码,实现多人协作

2.Git安装及配置

​ 去官网下载,一直下一步安装即可

​ 配置:配置用户名和密码:git config --global user.name "你的用户名"

​ git config --global user.email "你的邮箱"

3.初始化

​ 命令:git init

​ 注意:(1)必须进入项目文件夹,才能初始化,因为要检测终端路径

​ (2)不能嵌套初始化,本项目文件夹下不能在新建项目文件夹在初始化

​ (3)一个项目文件夹,只需要初始化一次

​ (4)初始化文件夹会有一个.git的隐藏文件夹

4.三个区域

​ 工作区:就是写代码的地方

​ 暂存区:临时存储文件的位置,代码添加到暂存区之后,不会有一次记录

​ 本地仓库:存储版本(一次一次的记录)的位置,代码提交到本地仓库,就会永久保存

5.添加提交

​ 工作区->暂存区:git add .

​ 暂存区->本地仓库区:git commit -m '说明文字'

​ 工作区/暂存区->本地仓库区:git commit -a -m '说明文字'

​ 工作区和暂存区只有你修改的最后一次代码,本地仓库有所有的版本

​ 如果有a.txt和b.txt,把a.txt中的代码改了,b.txt中的代码没改这时添加到缓存区和本地仓库,本地仓库中b.txt不会再存了,指向的是一个链接(是没有改变的时候的)

6.撤销回退

​ 暂存区->工作区:git checkout .

​ 本地仓库->暂存区:git reset .

​ 本地仓库->暂存区/工作区:git reset --hard

​ 在历史版本中穿梭:git reset --hard 版本号

7.查看日志

​ git log:查看完整的日志信息 如果记录太多,窗口比较小,显示不全的话就按下(↓)键,会显示其他得信息,随时可以按q退出

​ git log --oneline:单行形式查看日志

​ git log -n:查看最近几次记录

​ git log --reflog:查看所有的记录(适合查看所有版本后,还要查看所有的版本)

8.分支

​ 查看分支:git branch

​ 创建分支:git branch 分支名

​ 切换分支:git checkout 分支名

​ 创建并切换分支:git checkout -b 分支名

​ 删除分支:git branch -d 分支名 强制删除:git branch -D 分支名

​ 合并分支:git merge 分支名

快进模式分支:一个分支包含另一个分支的全部记录,用快进模式,合并的时候不会有冲突,不会产生新版本

三方合并:两个分支各自都有了新的提交;没有冲突:两个分支修改的不同的文件,有冲突:两个分支修改了相同的文件

 

 

9.远程仓库

​ 提供免费的仓库托管服务,把本地代码的存到码云或GitHub

​ 作用:(1)发布自己的项目 (2)实现多人协作

​ 创建远程仓库:只填写仓库名称,其他的勾勾框框不填写

​ 推送(https/ssh):(1)首次推送

​ 添加远程代码:git remote add origin 仓库地址

​ 推送:git push -u origin master

​ (2)后续推送: 修改代码、add、commit、push

​ 首次推送一个分支用-u,第二次推送就不用加-u了,加了也不算错

​ git push -u origin master[:master]

​ 配置SSH秘钥对:在个人设置那有个秘钥管理,获取,ssh -keygen -t rsa -C '邮箱',配置,找到公钥,添加到远程仓库

​ 克隆:首次下载一个仓库的代码 git clone 仓库地址 git clone -b 分支名 仓库地址

​ 拉取:远程仓库的代码到自己的电脑上 git pull 拉取后代码会自动合并

10.多人协作

​ 管理员:编写初始的代码、初始化仓库、add、commit、push、邀请其他成员

​ 成员:同意邀请、在自己的仓库中,看到合作的仓库,然后克隆到自己的代码中

​ 开发者:写代码实现功能、add、commit、pull、push

11.忽略文件

在当前文件夹下创建.gitignore文件,然后在文件中写上你想要忽略的文件名,然后再推送

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值