当前位置: 首页 > news >正文

正规的企业网站建设公司备案域名在线购买

正规的企业网站建设公司,备案域名在线购买,本地 wordpress 慢,自学it从哪里学起Git介绍与其常用命令总结 1、Git介绍2、Git的使用3、Git常用命令3.1 初始化仓库3.2 克隆仓库3.3 配置用户信息3.4 提交代码(Commit)3.5 推送代码(Push)3.6 拉取代码(Pull)3.7 分支(Branch)3.8 远程仓库(Remote)3.9 撤销回退本地改动3.10 更新本地仓库与远程仓库 1、Git介绍 Gi… Git介绍与其常用命令总结 1、Git介绍2、Git的使用3、Git常用命令3.1 初始化仓库3.2 克隆仓库3.3 配置用户信息3.4 提交代码(Commit)3.5 推送代码(Push)3.6 拉取代码(Pull)3.7 分支(Branch)3.8 远程仓库(Remote)3.9 撤销回退本地改动3.10 更新本地仓库与远程仓库 1、Git介绍 Git是一种分布式版本控制系统用于跟踪文件的变化并协作开发项目。它由Linus Torvalds在2005年创建主要用于Linux内核的开发但现在已经成为许多项目的标准版本控制系统。 关于Git的一些关键概念和基本原理如下 版本控制 Git跟踪项目文件的变化以便在不同的时间点恢复、比较或合并这些变化。这使得团队能够协作同时保留项目历史记录。 分布式系统 每个协作者都拥有完整的代码仓库包括完整的版本历史。这使得在没有网络连接的情况下也能够继续工作并且使得协作更加灵活。 仓库Repository Git仓库是包含项目文件和元数据的目录。它包括项目的完整历史记录和所有分支。 工作区Working Directory工作区是包含项目文件的目录可以进行修改和编辑。这是你实际工作的地方。 暂存区Staging Area暂存区是一个临时区域用于存储准备提交的文件。在将文件提交到版本库之前你需要将它们添加到暂存区。 提交Commit 提交是将文件的变化保存到版本库的操作。每个提交都有一个唯一的标识符称为SHA-1哈希。 分支Branch分支是项目的不同线条每个分支代表一个独立的开发路径。分支可以合并以将不同的工作合并到一起。 远程仓库Remote Repository远程仓库是存储在网络上的项目的镜像通常是团队共享和协作的中心。 克隆Clone克隆是获取远程仓库的拷贝可以在本地进行开发。 推送Push推送是将本地提交上传到远程仓库的操作。 拉取Pull拉取是将远程仓库的更新同步到本地仓库的操作。 Git提供了强大的工具使团队能够高效地合作跟踪项目的演变并处理各种开发场景中的复杂性。通过这些概念和命令开发者可以更好地管理项目的版本历史减少冲突追踪问题并实现高效的代码协作。 通过Git开发者可以很轻松地将项目代码推送到Github、Gitee、云效codeup等代码仓库平台并进行团队协作开发。 2、Git的使用 在Windows系统下使用Git主要通过从Git官方网站下载安装程序按照提示安装并确保选择安装Git Bash。 而倘若使用Pycharm、IDEA等软件这些集成开发环境IDE内置了对Git的支持并包括了Git的命令行工具因此可以直接在IDE中进行版本控制操作而无需额外安装Git Bash。 3、Git常用命令 3.1 初始化仓库 将当前目录初始化为Git仓库 git init # 将当前目录初始化为Git仓库:该命令执行完之后会在当前目录下生成一个.git 的目录文件。这个.git目录是Git版本控制系统的核心包含了项目的所有版本历史、配置信息和元数据。这个目录的存在标志着该目录已经变成了一个Git仓库。 3.2 克隆仓库 根据远程已有的Git仓库的URL地址将项目从远程拷贝至本地 git clone repo_url local_directory参数解释 repo_url远程Git仓库的URL地址.git后缀例如 https://github.com/YuDongPan/Cannonical_Classifier.git local_directory拷贝到的本地目录例如 ./my_project, 表示拷贝到my_project目录下。若不填则默认拷贝至当前目录下。 3.3 配置用户信息 配置Git用户信息是为了在提交历史中标识作者身份。通过设置用户姓名和邮箱有助于协作、追踪版本历史、增加代码的可追溯性。 git config --global user.name Your Name git config --global user.email your.emailexample.com配置后在每次提交时Git都会记录作者的姓名和邮箱。这使得你可以准确地知道谁对项目做出了贡献。配置是全局的适用于所有Git仓库有助于建立更有序和可信的版本控制环境。 3.4 提交代码(Commit) 当我们对本地仓库代码进行修改后欲使得远程仓库代码进行同步更改我们需要先将修改后的本地代码添加至暂存区Staging Area。 git add filename # 表示单独添加一个文件 git add . # 表示添加所有文件若不确定当前目录下的文件添加状况, 可使用以下命令查询各文件状态: git status之后实际提交(Commit)修改的代码至暂存区: git commit -m 提交说明暂存区为每一次 Commit 的代码生成一个 Commit_Hash使用以下命令可以很方便追踪到项目的每一次修改记录。 git log暂存区默认指向最后一次修改后提交的结果。 3.5 推送代码(Push) 将本地仓库修改的代码Commit至了暂存区后便可推送至远程Git仓库了。 git push origin branch_name参数解释: branch_name: 推送至的分支名称, 一般为master分支但也可能为main分支或任何用户自定义的分支。 值得注意的是若没有克隆现有仓库欲将本地仓库链接到某个远程的Git仓库则可通过以下命令进行链接: git remote add origin repo_url3.6 拉取代码(Pull) git pull 命令用于从远程仓库获取最新的代码并将其合并到当前分支。它实际上是 git fetch 和 git merge 两个命令的组合。 git pull [remote_repo] [remote_branch:local_branch]参数详解: remote_repo远程仓库。如果没有提供远程仓库默认会使用远程仓库的 origin。 remote_branch, local_branch: 远程分支与本地分支。如果没有提供远程分支和本地分支默认会拉取远程分支并与当前分支合并。 获取远程更新 (git fetch) git pull 首先会调用 git fetch命令从远程仓库下载最新的代码、分支等信息。但与 git fetch 不同git pull 会将这些更新直接合并到当前分支省去了额外的步骤。 合并到本地分支(git merge) git pull 接着会调用 git merge 命令将从远程仓库下载的最新代码合并到当前分支。 拉取并合并远程分支代码到当前本地分支 git pull origin main这会从 origin 远程仓库的 main 分支拉取最新代码并将其合并到当前所在的本地分支。 git pull如果在 git pull 后不指定远程分支和本地分支它将默认使用配置中的跟踪分支通常是当前分支的远程对应分支。 注意事项: 1、如果当前分支有未提交的更改git pull 可能会导致冲突。在执行 pull 之前建议先提交或者撤销本地的更改。 2、当拉取过程中有冲突时需要手动解决冲突并执行 git pull 继续合并。 3.7 分支(Branch) 在Git中分支Branch是指向某次提交的可移动指针。Git使用分支来管理不同的开发路径允许在项目中同时进行多个独立的工作。Git中常用的分支类型有以下六种: 主分支(Master或Main): 通常是项目的默认分支也是项目的主要开发线特性分支Feature Branch:用于开发新功能通常从主分支创建。开发分支Development Branch用于整合不同特性分支的中间分支。发布分支Release Branch用于准备发布新版本的分支。修复分支Hotfix Branch: 用于紧急修复已发布版本中的bug。远程分支Remote Branch指向远程仓库的分支用于跟踪远程仓库的变化。 git branch 命令用于列出、创建、删除或重命名分支。 切换到新分支 git branch这将显示所有本地分支的列表当前分支前会有一个 * 号标识。 创建新分支 git branch new_branch这会创建一个新分支但不会自动切换到新分支。 切换分支 git checkout branch_name# 或者使用 -b 选项创建并切换到新分支 git checkout -b new_branch# 或者使用 git switch 命令进行分支切换 git switch -c new_branch删除分支 git branch -d branch_name# 这会删除指定的本地分支。如果分支还未合并需要使用 -D 选项强制删除 git branch -D branch_name查看远程分支 git branch -r这会显示远程分支的列表。 查看所有分支包括远程 git branch -a这会显示本地和远程分支的完整列表。 重命名分支 git branch -m old_branch new_branch注意事项: 分支的创建、切换、删除和重命名等操作都是本地的如果需要在远程仓库中应用这些变更需要进行相应的推送和拉取操作。 3.8 远程仓库(Remote) git remote 命令用于管理与远程仓库的关联。以下是一些常见的 git remote 相关的命令 查看远程仓库信息 git remote -v这条命令将显示当前仓库关联的远程仓库信息包括名称和URL。 添加远程仓库 git remote add remote_repo_name remote_repo_url参数解释: remote_repo_name: 远程仓库名称 remote_repo_url: 远程仓库URL 这条命令将远程仓库添加到本地仓库的远程仓库列表中。 移除远程仓库 git remote remove remote_repo_name# orgit remote rm remote_repo_name这两条命令可任选一条执行执行后将从本地仓库的远程仓库列表中移除指定的远程仓库。 查看远程仓库的详细信息 git remote show remote_repo_name此命令用于显示指定远程仓库的详细信息包括远程分支。 重命名远程仓库 git remote rename old_remote_repo_name new_remote_repo_name此命令将本地仓库中已有的远程仓库重命名。 修改远程仓库的URL git remote set-url remote_repo_name remote_repo_url此命令用于修改已有远程仓库的URL。 拉取远程仓库的更新 git pull remote_repo_name branch_name此命令从指定的远程仓库拉取更新并合并到本地分支。 推送本地分支到远程仓库 git push remote_repo_name local_branch:remote_branch此命令用于将本地分支的提交推送到指定的远程分支。 3.9 撤销回退本地改动 若我们需要将工作区中某个文件恢复到最近一次 commit 的状态可使用以下命令: git checkout -- filename这个命令会用最近一次提交commit的版本覆盖工作区中的指定文件取消对该文件的修改。如果在之前的提交中有对文件的修改这个命令将会撤销这些修改。 若我们需要将暂存区Index中的某个文件撤回到工作区取消该文件的暂存状态, 可使用以下命令: git reset HEAD filename这个命令会取消之前使用 git add 将指定文件添加到暂存区的操作将该文件从暂存区移回到工作区但不改变工作区文件的实际内容。 将当前分支的 HEAD 指针和工作区都回滚到上一次 commit 的状态。 - git reset --hard HEAD^这个命令是一个较为激进的操作会将当前分支的 HEAD 指针和工作区都重置到上一次的提交HEAD^ 表示上一个提交状态。这样会丢弃所有未提交的本地修改慎用因为无法撤销。 3.10 更新本地仓库与远程仓库 1. git add . # 将本地代码添加到暂存区 2. git commit -m second commit # 提交本地代码到暂存区 3. git remote add origin url # 为远程仓库添加别名origin并添加仓库url 4. git pull --rebase origin master # 将本地的未推送的提交叠加在从远程拉取的提交之上,避免创建不必要的合并提交 5. git push origin master # 将本地的master分支代码提交到远程仓库origin的master分支将本地的提交同步到远程仓库
http://www.tj-hxxt.cn/news/143570.html

相关文章:

  • 建设产品网站wordpress超级留言板路径
  • 爱唐山做贡献月评十佳投票网站正规做兼职的网站
  • 大同建设银行保安招聘网站wordpress添加发布视频教程
  • 网站建设 天津网站开发流程分为哪几个阶段
  • 舟山网站设计公司徐州百度快照优化
  • 想自己做淘宝有什么网站网站广告位制作
  • 公益网站怎么做哪家公司做的网站好
  • 算卦网站开发检察门户网站建设方案
  • 外贸怎么做公司网站wordpress 制作网站模板
  • phpcms 网站打不开wordpress元器件
  • wordpress网站缩网页制作教程古诗词
  • 米拓cms可以做企业网站吗在线购物系统的分析与设计
  • 怎么弄免费的空间做网站淘宝上成都网站建设
  • 网站制作大概多少钱微网站做的比较好的
  • 什么是网站架构有没有专门做帽子的网站
  • 金融产品做网站推广天猫商城的商品来源
  • 百度云做网站网站 架构设计
  • 福州网站建设工作标志设计要素
  • 扬州企业做网站wordpress首页轮换图片在哪里设置
  • 小众写作网站创世网站建设公司
  • 网站已付款方式长春seo网站优化
  • 海口房地产网站建设代运营有哪些套路坑
  • 佛山网站搭建个人网站介绍怎么写
  • 高端制作网站设计wordpress版08影院
  • 企业网站ui设计欣赏域名注册商查询
  • 网站设计在线crm系统getpage wordpress使用详解
  • 网站后台有安全狗移动互联网营销公司
  • 厚街东莞网站建设视频剪辑培训比较有名的学校
  • 室内设计做效果图可以接单的网站医疗器械注册证
  • 网站(建设)安全自查报告公众号自己做电影网站