Git版本控制工具的学习使用笔记

简介: Git安装、 Git常用操作命令、Git连接github、Git查看分支、Git提交新仓库(历史提交记录)

一、Git安装

【1】Git下载地址:https://git-scm.com/download/,默认安装就好了,本次安装在E盘
【2】在【开始】菜单中找到Git-->Git Bash,打开
【3】设置你的Git用户名和邮箱-->作为一个标识-->表示你的这台机器上所有的git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱:
  1、git config --global user.name "用户名"
  2、git config --global user.email "邮箱地址"
【4】建立一个目录作为你的git版本库(仓库)
  1、cd E:
  2、mkdir gitRepository
  3、cd gitRepository
  4、git init -->把这个目录变成git可以管理的仓库-->在此目录下会多出一个.git的目录-->这个目录是Git来跟踪管理版本的

二、Git常用操作命令

在gitRepository目录下新建一个readMe.txt文件,内容为:1111

【1】git add readMe.txt -->将readMe.txt文件添加到暂存区里面去
【2】git add . -->将所有文件添加到暂存区里面去
【3】git commit -m "提交注释" -->将暂存区里面的内容提交到仓库
【4】git status -->查看是否还有文件未提交
【5】git diff readMe.txt -->查看readMe.txt文件修改了什么内容
【6】git log -->查看提交记录(git log –pretty=oneline -->精简显示提交记录)
【7】git reset  --hard HEAD^ -->回退到上个版本
【8】git reset  --hard HEAD^^ -->回退到上上个版本
【9】git reset  --hard HEAD~100 -->回退到前100个版本
【10】cat readMe.txt -->打印readMe.txt文件里面的内容
【11】git reflog -->查看版本号 + 操作记录
【12】git reset --hard 版本号 -->回退到版本号对应的版本
【13】git checkout -- readMe.txt -->丢弃工作区的修改
【14】rm readMe.txt -->删除readMe.txt文件

三、Git连接github

【1】在Git Bash命令行输入:ssh-keygen  -t rsa –C “youremail@example.com -->回车
  1、进入目录:C:\Users\Administrator\.ssh
  2、有id_rsa、id_rsa.pub两个文件,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人
【2】
【3】登录github,点击【用户头像】-->选择【settings】-->选择【SSH and GPG keys】-->点击【New SSH key】,【Title】任意填,【Key】粘贴id_rsa.pub文件的全部内容-->【Add SSH key】
【4】创建你的【远程仓库】 --复制你的【仓库地址】 -->例如:https://github.com/lilizhouzhou/gitRepository.git
【5】在你的本地git仓库打开Git Bash命令窗口
  1、输入命令:git clone https://github.com/lilizhouzhou/gitRepository.git
  2、在本地仓库里面会看见多了一个和你远程仓库名相同的目录 -->gitRepository
  3、将需要上传的文件拷到该目录下
  4、cd 仓库目录(gitRepository)
【6】git status -->看是否获取到文件的更改
【7】git add --all -->将所有文件都添加到暂存区里面
【8】git commit -m "提交注释" -->提交文件到远程仓库
【9】git push -->将提交的代码push到远程分支 -->输入用户名和密码(github的登录名和密码)
【10】刷新网页上的仓库,就可以看见提交的文件了
【11】回退版本后 -->git push -f -->强制推送到公共远程分支(不适合回滚自己的远程分支)

四、Git查看分支

【1】git branch -l :查看本地分支
【2】git branch -r :查看远程分支
【3】git branch -a :查看全部分支(远程的和本地的)
【4】git remote -v: 查看代码url
【5】git reset --hard commit_id: 废弃已提交但还未push的代码,commit_id可通过git log或其它方法查看

五、Git提交新仓库(历史提交记录)

  • 1、直接替换项目的仓库地址(会毁坏原来的仓库链接)
【1】git remote set-url --push origin 新仓库的地址
【2】git push --mirror
  • 2、直接提交新的仓库地址
【1】git push --mirror 新仓库地址
目录
相关文章
|
2月前
|
项目管理 开发工具 git
Python面试题:Git版本控制与协作开发
【4月更文挑战第19天】本文聚焦于Python面试中Git版本控制与协作开发的考察点,涵盖Git基础、协作流程及实战示例。面试者需理解仓库、提交、分支等核心概念,掌握常用命令,熟悉主干开发和GitFlow策略。在协作开发中,要掌握Pull Request工作流,有效处理合并冲突,并善用标签与里程碑。注意避免混淆工作区、忽视代码审查和直接在远程分支上工作等常见错误。通过实例展示了如何在GitFlow策略下合并分支和解决冲突,强调持续学习与实践以提升Git技能。
35 1
|
2月前
|
数据采集 开发工具 git
《Git 简易速速上手小册》第2章:理解版本控制(2024 最新版)
《Git 简易速速上手小册》第2章:理解版本控制(2024 最新版)
44 2
|
2月前
|
数据可视化 开发工具 C#
.NET开源、免费、跨平台的Git可视化管理工具
俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工具:SourceGit。
|
2月前
|
Linux 开发工具 C语言
Linux的学习之路:7、yum与git
Linux的学习之路:7、yum与git
21 0
|
2月前
|
开发工具 git 开发者
Git常用命令大全:让你轻松驾驭版本控制
Git命令速查:`git init`新建仓库,`git clone`克隆,`git add`入暂存区,`git commit -m`提交,`git status`查看状态,`git log`查看历史,`git branch`创建分支,`git checkout`切换,`git merge`合并,`git pull`拉取更新,`git push`推送,`git remote -v`查看远程,`git checkout --`撤销本地修改,`git reset HEAD`取消暂存,`git reset --hard`回退版本。掌握这些,提升代码管理效率!
31 0
|
12天前
|
存储 网络安全 开发工具
【GIT】Git常用命令学习
【GIT】Git常用命令学习
21 1
|
2月前
|
项目管理 开发工具 git
版本控制与源代码管理:在 Visual Basic 项目中使用 Git
【4月更文挑战第27天】本文介绍了在Visual Basic项目中使用Git进行版本控制和源代码管理的重要性。Git作为一个流行的分布式版本控制系统,具备分布式架构、高效性能和强大分支管理等特点。在项目中,需先安装Git,然后初始化仓库、添加文件和提交更改。常用操作包括查看状态、日志、创建及切换分支和合并分支。团队协作时,借助远程仓库和推送拉取命令实现代码共享。虽然Git有学习曲线,但其优势在于强大的功能、灵活性和社区支持,能提升开发效率和代码质量。通过学习和实践,开发者可充分利用Git优化协作和项目管理。
|
2天前
|
开发工具 git
Git进行代码版本控制
Git进行代码版本控制
|
10天前
|
Linux 持续交付 开发工具
版本控制系统的选择:Git vs. Mercurial
【6月更文挑战第20天】Git vs. Mercurial: 两者都是流行的DVCS,Git由Linus Torvalds创建,以其速度和复杂分支管理著称,适合大型项目和有经验的开发者。Mercurial,由Matt Mackall开发,以其简洁命令行和易用性吸引初学者。Git社区更大,扩展更丰富,而Mercurial在某些场景下可能更直观。选择取决于项目需求、团队经验和偏好。
|
27天前
|
开发工具 git 开发者
使用Git进行版本控制的最佳实践
【6月更文挑战第3天】使用Git进行版本控制的最佳实践包括:初始化配置Git仓库,设置个人信息和默认编辑器;提交信息要简洁明了,使用有意义的标题和描述;分支管理中,为新功能或修复创建分支,定期合并并保持主分支稳定;进行代码审查以保证质量;使用标签标记里程碑;忽略不必要的文件;定期备份仓库并学会恢复操作;不断学习和实践Git的高级用法。遵循这些实践可提升开发效率和代码质量。