Git基础入门

简介: git基础操作入门
一、引言

Git是当前最流行的代码管理工具。

二、使用Git建立远程仓库
  • Git全局设置

git config --global user.name "username"

git config --global user.email "xxx@outlook.com"

  • 创建Git仓库

mkdir demo

cd demo

git init

touch README.md

git add README.md

git commit -m "init,add README.md"

git remote add origin git@gitee.com:xxx/demo.git

git push -u origin master

  • Git Public Key

ssh-keygen -t rsa -C"xxx@outlook.com"

cat ~/.ssh/id_rsa.pub

ssh-Tgit@gitee.com

三、Git路径显示Unicode编码

git config --global core.quotepath false

四、Git Tag
  • 查询Tag

#查询出当前仓库所有的tag

git tag

#查询出所有符合模式的tag

  • 创建Tag
    Tag分为轻量Tag和附注Tag,轻量Tag是指向提交对象的引用,而附注Tag则是一个独立的对象,故建议使用附注Tag

#创建轻量Tag

git tag v1.0.0

#创建附注Tag

git tag -a v1.0.0 -m"1.0.0附注Tag"

#给指定的commit打Tag

git tag -a v1.0.0 daafdfd33020947f

  • 切换Tag

git checkout tag_name

  • 查看Tag信息

git show v1.0.0

  • 删除Tag

git tag -d v1.0.0

  • 推送Tag到服务器

#推送v1.0.0 Tag到服务器

git push origin v1.0.0

#推送本地所有的Tag

git push origin tag

五、Git换行符

由于团队中有人使用eclipse,有人使用idea,默认的换行符不一致,导致从git上拉下来的代码来没有任何改动的情况下会一直提示文件已经被修改。可以通过添加文件.gitattributes,追加内容 * text eol=lf,具体操作如下:

git add . -u

git commit -m"saving files before regreshing line endings."

rm .git/index

git reset

git status

git add -u

git add .gitattributes

git commit -m"normalize all the line endings"

相关文章
|
1月前
|
开发工具 git 索引
【git】入门
【git】入门
42 2
|
1月前
|
Shell Linux 开发工具
Git入门(windows系统)
Git入门(windows系统)
48 1
|
7月前
|
存储 算法 开发工具
Git的入门详细教程
Git的入门详细教程
|
2天前
|
存储 Linux 开发工具
Git【入门】这一篇就够了
Git【入门】这一篇就够了
9 0
|
1月前
|
开发工具 git 开发者
Git入门:轻松掌握版本控制的艺术
【5月更文挑战第13天】Git是流行的版本控制系统,适合各种规模的项目。本文引导读者入门Git,学习版本控制艺术。内容涵盖Git简介、安装配置、基础操作(如初始化、添加文件、提交、查看状态和历史)、分支管理、协作开发(克隆、推送、拉取)及高级用法,如标签管理、子模块和版本比较。遵循最佳实践,如频繁提交、有意义的提交信息和合理分支管理,可提升开发效率。
|
1月前
|
数据可视化 开发工具 git
Git代码版本管理入门
Git代码版本管理入门
|
7月前
|
存储 Shell 开发工具
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
107 0
|
1月前
|
程序员 开发工具 git
好程序员Git入门到精通教程
本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。
14 1
好程序员Git入门到精通教程
|
1月前
|
存储 持续交付 开发工具
Git操作入门
Git是一个的开源分布式版本控制系统,它已经被广泛应用于软件开发、文档管理、代码托管等领域,成为当今最流行的版本控制系统之一。Git通过高效地管理文件的变化,使得团队协作更加高效,错误率更低。本文将介绍Git的工作原理、基本命令和常见用法等内容。
25 0
Git操作入门
|
1月前
|
缓存 Java 开发工具
[Git]入门及其常用命令
创作本篇文章的初衷,是为了方便大家回顾git常用命令和使用细节,而不用查阅大量资源寻找。同时记录了一些特殊需求,如:pull 部分代码、删除日志。 如果文中阐述不全或不对的,多多交流。
40 0
[Git]入门及其常用命令