git学习笔记

git学习笔记


git是什么

易百教程,全面讲解Git。更详细教程—— Git基础概念 - Git教程 (yiibai.com)

分布式代码托管工具,记录了代码变更不同版本,在开发过程中,可随时进行回退版本。可多人协同操作,合并项目。具有分支,主分支概念。

  • 中心化SVN
  • 分布式git

Git安装本地

下载安装地址 Git - Downloads (git-scm.com)
在这里插入图片描述

git使用

官网:Gitee - 基于 Git 的代码托管和研发协作平台

新建仓库:按照正常流程来,每新建一个仓库都会有一个初始化教程,可复制数据到电脑配置初始化

网页配置仓库:

git PC端初试化仓库:

全局设置,配置config标识,给本地建立初始化表示,用来区分不同用户
git config --global user.name "xxxxxx"
git config --global user.email "124235436+xxxxxx@user.noreply.gitee.com"

查看本地标识
git config --list

生成ssh公钥

命令行中输入
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"    # xxxxx@xxxxx.com,这里的邮箱只作为只是身份标识的一种

回车三次后,在 
C:\Users\86188/.ssh/id_ed25519.pub.     # windows下是这个路径    linux为~/.ssh/id_ed25519.pub

# 得到公钥
ssh-ed25519 AAAAB3NzaC1yc2EAAAADAsqQuWxr03SX5m....... xxxxx@xxxxx.com  # 复制公钥,添加到gitee服务器中

# 测试ssh服务
ssh -T git@gitee.com

即可完成与远程仓库的链接


# 查看版本信息
git --version
添加仓库默认信息【未初始化前】,配置全局变量

上载文件

上载本地文件分为三步:
git add .  # 将修改后的文件提交到缓存区
git commit -m "[添加描述]"  # 将缓存区里面的变更数据提交到本地仓库,会检验文件是否有变更; 如果没有变更文件,不会进行提交
git push origin master # 将本地仓库内容 同步给远程仓库 origin为远程仓库分支名 master为本地分支名

注意事项,必须要有远程仓库,才能使用本地仓库给远程仓库上传文件

添加本地仓库流程

1、新建文件夹在本地新建仓库,让当前本地仓库不为空
touch README.md  

2、在当前目录初始化仓库
git init

# 下一步给本地仓库绑定远程仓库,需要再在远程仓库上,新建一个实体仓库,不需要进行初始化
git remote add origin <远程仓库url地址>  # origin:<远程仓库分支名> 

3、本地新建仓库    
git add .  
git commit -m 

4、使用本地仓库连接远程仓库;
git remote add origin <远程仓库地址>

# 查看与远程仓库映射连接
git remote -v 

#查询本地仓库分支
git branch 

5、将本地仓库的文件推送给远程仓库  
git push origin master

Git本地仓库使用

1、拉取远程苍仓库
git clone <远程仓库url地址>

2、同步分支
# 本地同步给远程仓库
git add .
git commit -m [提交说明]  #检测本地文件是否出现变动
git push  # 默认提交,有可能出错,就使用下一条操作命令
git push origin master    # origin:为远程仓库分支名  master:为本地仓库分之名

# 远程同步给本地仓库
fetch   git fetch <远程仓库名>  # 下在远程仓库所有变动,不更新文件
git  pull  同时包含合并动作


# 查看
git checkout .

清除暂存区工作被内容
git reset <filename>

查看日志
git log

查暂存区状态
git status  


####—报错——本地和远端冲突####

有时候本地仓库和远程仓库里面的内容变化过大(例如在远程仓库有删除动作,在本地仓库也有改动),最简单的处理方式:

①新建一个目录文件

②克隆拉取远程仓库内容

③那么就重新建立了新连接

④在新文件目录下对需要改动的文件重提交

mk newfile
cd newfile
git clone <远程仓库地址>
# 重新变更本文件内容
git add .
git commit -m "变更信息"
git push origin master

# 向远端服务器进行推送分支时,要在分支所在目录进行提交
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值