中文提交到git乱码_5分钟读懂Git版本管理工具

本文详细介绍了Git的使用,从基础配置到SSH密钥对设置,再到git常用命令的操作,如init、add、commit、push等。此外,还讲解了本地仓库与远程仓库的关联、企业项目开发模式以及如何将项目提交到GitHub,同时提供了.gitignore文件的忽略规则示例。
摘要由CSDN通过智能技术生成
01a9bc3efb076667094f651e43c92e23.png

git简介

  • 简介

Git是一款免费、开源的分布式版本控制系统

  • 特点

Git是一个开源的分布式版本控制系统,可以有效,高速的 处理从很小到非常大的项目版本管理

git基础配置

1.配置用户名(提交时会引用)

git config --global user.name "你的用户名"

2.配置邮箱

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

3,编码配置

避免git gui中的中文乱码

git config --global gui.encoding utf-8

避免 git status显示的中文文件名乱码

git config --global core.quotepath off

4,其他

git config --global core.ignorecase false

git ssh key pair配置

1,在git bash命令行窗口中输入:

ssh-keygen -t rsa -C "你的邮箱"

2,然后一路回车,不要输入任何密码之类,生成ssh key pair

3,在用户目录下生成.ssh文件夹,找到公钥和私钥

id_rsa id_rsa.pub

4,将公钥的内容复制

5,进入github网站,将公钥添加进去

a18317b0179ac13605cd0fae97e65fec.png

git验证

执行git --version,出现版本信息,安装成功。

git工作原理

27679200d900e9e30b6308812fb57ba1.png

git常用命令

git init 创建本地仓库

git add 添加到暂存区

git commit -m "描述" 提交到本地仓库

git status 检查工作区文件状态

git log 查看提交committed

git reset --hard committid 版本回退

git branch 查看分支

git checkout -b dev 创建并切换到dev分支

切换分支:git checkout 分支名

拉取: git pull

提交: git push -u origin master

分支合并: git merge branchname

github上创建一个项目

本地仓库与远程仓库

9ed783d6f7ef020386d0092af537ce51.png

关联

git remote add origin "远程仓库地址"

第一次向远程仓库推送

git push -u -f origin master

以后提交到远程

git push origin master

24e0352ed38b47cd121a7aeab9a10b04.png
dc40e5b3801a8fa518c98c05560a4940.png

企业项目开发模式

项目采用:

  • 分支开发,主干发布
  • 创建分支:git checkout -b v1.0 origin/master
  • 将分支推送到远程 git push origin HEAD -u
  • 检查远程,发现多了v1.0分支

项目提交到github

.gitignore文件 :告诉Git哪些文件不需要添加到版本管理中

忽略规则:

# 此为注释 – 将被 Git 忽略

*.a # 忽略所有 .a 结尾的文件

!lib.a # 但 lib.a 除外

/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO

build/ # 忽略 build/ 目录下的所有文件

doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

git add . //提交所有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值