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"

相关文章
|
7月前
|
开发工具 git 索引
【git】入门
【git】入门
69 2
|
7月前
|
Shell Linux 开发工具
Git入门(windows系统)
Git入门(windows系统)
74 1
|
13天前
|
Linux 开发工具 git
【Git】Git 完全指南:从入门到精通
Git 是一种强大的版本控制工具,掌握了其基本命令和高级特性后,可以大大提高开发效率并方便团队协作。通过本篇文章,你已经学会了 Git 的核心命令及其使用方法,希望你能够灵活运用 Git 在实际项目中进行版本管理。
62 4
|
1月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
49 1
[Git]入门及其常用命令
|
4月前
|
存储 Shell 开发工具
Git 入门:从零开始掌握版本控制的艺术
【8月更文第16天】 在软件开发中,版本控制是一项至关重要的技能。它帮助开发者追踪文件的变化历史,并且可以在多个开发者之间协同工作。Git 是目前最流行的分布式版本控制系统之一。本文将带你从零开始学习 Git 的基本使用方法。
65 0
|
5月前
|
数据可视化 程序员 开发工具
小白也能玩转Git:从入门到实战详细教程
小白也能玩转Git:从入门到实战详细教程
|
7月前
|
开发工具 git 开发者
Git入门:轻松掌握版本控制的艺术
【5月更文挑战第13天】Git是流行的版本控制系统,适合各种规模的项目。本文引导读者入门Git,学习版本控制艺术。内容涵盖Git简介、安装配置、基础操作(如初始化、添加文件、提交、查看状态和历史)、分支管理、协作开发(克隆、推送、拉取)及高级用法,如标签管理、子模块和版本比较。遵循最佳实践,如频繁提交、有意义的提交信息和合理分支管理,可提升开发效率。
|
6月前
|
存储 Linux 开发工具
Git【入门】这一篇就够了
Git【入门】这一篇就够了
52 0
|
7月前
|
程序员 开发工具 git
好程序员Git入门到精通教程
本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。
45 1
好程序员Git入门到精通教程
|
7月前
|
数据可视化 开发工具 git
Git代码版本管理入门
Git代码版本管理入门