在Window和Linux系统中使用Git做版本管理

这篇具有很好参考价值的文章主要介绍了在Window和Linux系统中使用Git做版本管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装Git

在Window或者Linux系统上使用Git做版本管理的步骤大同小异,首先都是安装Git

  • 在Window环境,下载Git安装包进行安装,下载网址:https://git-scm.com/download/win,安装好之后,桌面上会有一个Git Bash的图标,之后在这个Bash中输入Git命令
  • 在Linux(Ubuntu)环境下,在命令行输入:sudo apt-get install git

Git初始配置

接下来配置Git的用户信息,以后每一次commit(提交)都会产生一条log(日志),这条log标记了所配置的提交人的姓名与邮箱,没有配置初始信息将无法提交更改。
Window环境打开Git Bash输入,Linux环境在命令行输入:

  git config --global user.name 'Your_name'  
  git config --global user.email 'Your_email'  
  git config --list  

关联远程仓库

将本地Git仓库的修改同步到GitHub远程仓库,需要连接到GitHub,我们通过安全外壳协议(SSH)连接,该协议通过不安全的网络提供安全通道。步骤如下:

  1. 在本地电脑生成SSH密钥公钥,命令行输入:ssh-keygen -t rsa,观察输出信息中文件放置位置,默认将密钥公钥文件放置在~/.ssh目录下,生成两个文件:密钥——id_rsa, 公钥——id_rsa.pub
  2. GitHub公钥添加,打开你的GitHub主页,点击头像,选择Setting,在Access中打开SSH and GPG keys,点击New SSH keys,出现以下界面,将公钥——id_rsa.pub的内容添加到GitHub页面上的Key一栏中,Title可以随便取一个,建议填你的本机设备名字。
    在Window和Linux系统中使用Git做版本管理,linux,git,源代码管理
  3. 连接测试,命令行输入:ssh -T git@github.com,显示如下信息表示连接成功。
    在Window和Linux系统中使用Git做版本管理,linux,git,源代码管理
  4. 建议先在GitHub上新建仓库,再在本机clone(克隆)该仓库,clone后的本地仓库是已经关联了远程仓库的,省去关联本地仓库和远程仓库的麻烦,克隆远程仓库输入:git clone git@github.com:Your_name/Your_hub_name.git
    如果需要查看项目所关联的远程仓库,输入:git remote -v

同步提交

  1. 提交修改的Git仓库内容之前,把远程仓库的最新代码拉下来,避免冲突:git pull origin main
  2. 修改项目后,需要先提交到本地仓库,首先需要提交到git仓库缓存区暂存:
  • git add xxx.md,将xxx.md提交到缓存区(git rm --cached可以移除这个缓存)
  • git status可以查看当前提交的状态,有哪些文件被修改,哪些文件被提交到了缓存区等等
  1. 提交(commit,推送缓存区的修改到本地Git库中):
  • git commit -m 'first commit'-m选项后添加提交的记录信息,注意,不输入记录信息是无法提交的,提交后再输入 git status,会提示 nothing to commit,表示缓存区的文件被提交成功了。
  1. 把本地代码推到远程仓库(同步)
  • git push origin main,push(推送)将本地仓库的修改同步到远程仓库去
  • git push <远程主机名> <远程分支名>把当前提交到git本地仓库的代码推送到远程主机的某个远程分支上
  • 查看commit记录:git log

Tips:使用vscode,在资源管理器里可以一键暂存,一键提交,一键同步,更方便文章来源地址https://www.toymoban.com/news/detail-835824.html

版本管理建议

  1. 完成一个任务就马上commit,记录信息要写清楚,出现问题方便版本回溯
  2. 使用vscode的插件Git Graph,可以可视化看到每次提交的版本信息和分支情况
  3. 拓展阅读:
  • Git怎么实现版本回退
  • 拉取或推送,出现分支冲突,如何手动解决?
  • GitHub上如何新建文件夹?
  • Git分支操作基础教程
  • 文件命名规范

到了这里,关于在Window和Linux系统中使用Git做版本管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 麒麟系统—— openKylin 安装 git 源代码管理工具

    麒麟系统—— openKylin 安装 git 源代码管理工具

    麒麟系统(openKylin)是我国自主研发的桌面操作系统,为了更好地促进开源社区的协作和创新发展,openKylin基于开源理念,为开发者提供了便捷的开发环境和丰富的开源资源。在麒麟系统中安装Git源代码管理工具,可以助力开发者高效地进行代码的版本控制、协作开发和项目

    2024年02月22日
    浏览(54)
  • 【Linux】—— git的管理以及使用

    【Linux】—— git的管理以及使用

    前言: 在上篇我们已经学习了关于调试器gdb的相关知识,本期我将为大家介绍的是关于版本控制工具——git的使用教程!!! 目录 前言 (一)git的历史介绍 (二)github和gitee (三)使用方法 1、创建仓库  2、安装git  3、git三板斧 1️⃣ 三板斧第一招: git add 2️⃣ 三板斧第

    2024年02月08日
    浏览(7)
  • 【Linux】:使用git命令行 || 在github创建项目 || Linux第一个小程序——进度条(进阶版本)

    【Linux】:使用git命令行 || 在github创建项目 || Linux第一个小程序——进度条(进阶版本)

    在本章开始之前还是先给大家分享一张图片 这是C++的笔试题 感兴趣的同学可以去试一试 有难度的哟 也可以直接在牛客网直接搜索这几道题目哈 好了今天我们正式进入我们的正题部分 安装git 使用 Github 创建项目 注册账号 创建项目 ♨️1. 登陆成功后, 进入个人主页, 点击左下

    2024年02月05日
    浏览(12)
  • Linux 分布式版本控制系统git,手把手教向gitee上推代码

    Linux 分布式版本控制系统git,手把手教向gitee上推代码

    目录 什么是git? 安装git  创建版本库 工作区和版本库、 向版本库中添加文件  版本回退 远程操作 什么是git?  Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 linux是一个开源软件,第一版本,第二版本不同怎么控制?  Git 与常用的版本

    2024年02月10日
    浏览(46)
  • 【Linux】Linux系统下Git的简单使用

    【Linux】Linux系统下Git的简单使用

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 为了更好的进行 代码托管 和 版本管理 ,使用 代码托管和研发协作平台 是一种很好的选择,这里选择国内更好访问的 Gitee 。 1)首先我们进入Gitee的网址:Gitee - 基于 Git 的代码托管和研发协作平台 2)

    2024年02月05日
    浏览(7)
  • 【linux命令讲解大全】012.Git:分布式版本控制系统的先驱和常用命令清单(一)

    Git是目前世界上最先进的分布式版本控制系统。 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代

    2024年02月10日
    浏览(11)
  • 【linux命令讲解大全】014.Git:分布式版本控制系统的先驱和常用命令清单(三)

    git log --pretty=oneline 文件名 :列出文件的所有改动历史 git show c178bf49 :某次的改动的修改记录 git log -p c178bf49 :某次的改动的修改记录 git blame 文件名 :显示文件的每一行是在那个版本最后修改。 git whatchanged 文件名 :显示某个文件的每个版本提交信息:提交日期,提交人员

    2024年02月10日
    浏览(31)
  • 【linux命令讲解大全】013.Git:分布式版本控制系统的先驱和常用命令清单(二)

    克隆仓库 注意参数,这个不是普通的clone,clone下来的仓库并不能参与开发 命令行中运行代码 执行过程 同步到远程仓库 同步到push远程git仓库 我还遇到了如下面错误,lab默认给master分支加了保护,不允许强制覆盖。Project(项目)-Setting-Repository 菜单下面的Protected branches把maste

    2024年02月11日
    浏览(32)
  • 【linux命令讲解大全】015 .Git:分布式版本控制系统的先驱和常用命令清单(四)

    删除远程分支: 删除本地分支: 将本地分支提交到远程主机中: 当远程分支已被删除,但本地仍存在同名分支时,使用以下命令自动清理: 将分支合并到当前分支: 重命名分支: 列出本地分支: 列出远程分支: 列出所有分支: 查看各个分支最后一个提交对象的信息:

    2024年02月10日
    浏览(11)
  • linux升级git版本

    linux升级git版本

    想要在linux上更新git版本,我查了很多资料,但是似乎都需要先把旧版本git删掉然后再进行更新 1、查看git版本 查看git当前版本 2、安装依赖 源代码安装和编译git,需要安装依赖,具体命令: 3、卸载旧版本的git 不把旧版本卸载掉的话会导致升级失败 4、打开文件夹 选择/usr/local/src文

    2024年02月08日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包