【git】git常用指令(项目一般使用流程示例)

这篇具有很好参考价值的文章主要介绍了【git】git常用指令(项目一般使用流程示例)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


本文记录github/gitlab上的项目怎么拉到本地、增加开发分支、合并主分支、推到仓库等过程。

创建开发环境

配置

1.设置

修改用户名 git config --global user.name “xxxx(新的用户名)”

修改密码 git config --global user.password “xxxx(新的密码)”

修改邮箱 git config --global user.email “xxxx@xxx.com(新的邮箱)”

2.查看

1)通过命令查看

查看用户名 :git config user.name

查看密码: git config user.password

查看邮箱:git config user.email

查看配置信息(包含用户名和密码): $ git config --list

2)通过文件查看

用户名和邮箱存储的位置是:C:\Users\用户名\.gitconfig 文件

可通过该文件更改用户名和邮箱

查看存储命令操作历史的文件:C:\Users\用户名\.bash_history 文件

clone到本地

以github上的BasicSR仓库为例,项目地址https://github.com/XPixelGroup/BasicSR
如果需要针对这个仓库做开发,可以先fork到自己的仓库https://github.com/yeruiqian/BasicSR
在本地文件夹上使用git clone 命令下载到本地。注:需要提前安装git附录有安装方式以及github仓库clone加速操作

git clone https://github.com/yeruiqian/BasicSR

【git】git常用指令(项目一般使用流程示例)

查看分支

1.首先的话clone下来可以先查看本地分支

git branch

【git】git常用指令(项目一般使用流程示例)
此处的master代表主分支,也有的主分支是叫main

2.也可以查看包括远端的分支,了解分支情况。

git branch -a

【git】git常用指令(项目一般使用流程示例)
拉起来的分支和远端的master是对应的

创建自己的开发分支

创建名字为dev1.0的分支,作为自己开发使用的分支

git branch dev1.0

再通过git branch 可以看到已经多了一个分支了。
【git】git常用指令(项目一般使用流程示例)

切换到开发分支

切换到开发分支dev1.0

git checkout dev1.0

【git】git常用指令(项目一般使用流程示例)
切换成功,可以开始愉快的开发了。

开发完成上传到仓库

举例子,我创建了一个test.py ,想把它上传到仓库。

判断目前本地仓库的状态

git status

【git】git常用指令(项目一般使用流程示例)
根据提示,我目前再dev1.0分支,有一项内容没有被追踪到test.py

新内容提交到暂存区

git add test.py

【git】git常用指令(项目一般使用流程示例)
通过观察状态可以看到,已经显示new file 了,说明添加成功了。

新内容更新到本地仓库

git commit -m "testhhh"

【git】git常用指令(项目一般使用流程示例)
已经创建本地下一个节点ba32dc9 了,其中 -m “testhhh” 就是提交信息
【git】git常用指令(项目一般使用流程示例)
状态显示提交完成

新内容推到远端仓库dev1.0

一般是先推到远端分支的子分支,然后没问题再合入主分支。

git push origin dev1.0

【git】git常用指令(项目一般使用流程示例)
可以看到远端已经创建了dev1.0分支,通过查看分支命令,也可以看到远端分支多个一个dev1.0。
【git】git常用指令(项目一般使用流程示例)

并入主分支

如果确认子分支没问题,可以并入主分支。

1.切换到主分支

git checkout master

【git】git常用指令(项目一般使用流程示例)

2.合并

git merge dev1.0

【git】git常用指令(项目一般使用流程示例)

3.推主分支上远端仓库

git push origin master

【git】git常用指令(项目一般使用流程示例)
并入成功

回退版本

开发失败,回退到某个版本

git revert -n [commit id]

例如我要回到之前干净的版本,删除test.py
【git】git常用指令(项目一般使用流程示例)

主分支更新了,更新本地仓库

git fetch
git merge 

最好不要直接

git pull

不然本地东西可能没掉了。

附录-git加速下载,github仓库加速

git加速下载

一般是到官网下载
官网:https://git-scm.com/
但是国内可能会比较慢,我是通过镜像下载的,速度比较快,可通过以下地址下载镜像:
镜像:https://registry.npmmirror.com/binary.html?path=git-for-windows/

github仓库加速clone

原本

https://github.com/yeruiqian/BasicSR

切换为:文章来源地址https://www.toymoban.com/news/detail-514596.html

https://kgithub.com/yeruiqian/BasicSR

到了这里,关于【git】git常用指令(项目一般使用流程示例)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 项目开发合并代码的流程(git的使用)

    1. 先 git add .   和   git commit -m \\\'xxxx\\\'   提交代码 保证本地代码已全部提交 2. 切换到 develop 分支 , 因为开发的时候 需要在develop分支下再创建一个分支 所以需要从自己写代码的分支切换到develop分支去    git checkout develop  3. git pull   拉取远程仓库的最新代码 4. 检查vscode等编

    2024年02月07日
    浏览(39)
  • git常用的指令-----(工作中常用)

    git clone \\\'url\\\'      #克隆远程版本库 git init      #初始化本地版本库 git status        #查看状态  git diff                  #查看变更内容 git add .         #跟踪所有的改动文件 git add  file       #跟踪指定的改动文件 git mv old new         #文件改名 git rm fil

    2024年02月12日
    浏览(40)
  • Git学习笔记(流程图+示例)

    图中左侧为工作区,右侧为版本库。Git 的版本库里存了很多东西,其中最重要的就是暂存区。 • 在创建 Git 版本库时,Git 会为我们自动创建一个唯一的 master 分支,以及指向 master 的一个指 针叫 HEAD。(分支和HEAD的概念后面再说) • 当对工作区修改(或新增)的文件执行

    2024年03月09日
    浏览(57)
  • Git常用指令

    新建一个git代码库 下载远程项目和它的整个代码历史 显示配置 编辑配置 设置用户信息 增加文件到暂存区 在暂存区中删除文件 重命名暂存区文件 提交到仓库区

    2024年01月16日
    浏览(55)
  • Git常用的指令

    OMMP提交代码的流程 0、配置: git config --list 查看当前配置 git congig --global user.name user 这个会显示你的提交到git的名字 格式:git config [–local|–global|–system] –unset section.key 格式:git config [–local|–global|–system] -l 查看仓库级的config,命令:git config –local -l 查看全局级的co

    2024年02月13日
    浏览(43)
  • git常用操作指令

    以下是Git的常用指令: 1. git init 说明 :初始化一个新的Git仓库。 例子 : 备注 :在 my_project 目录下创建了一个新的Git仓库。 2. git add file 说明 :将文件添加到暂存区。 例子 : 备注 :将 hello.txt 文件添加到暂存区,准备提交。 3. git commit -m \\\"message\\\" 说明 :提交暂存区的更改到

    2024年04月13日
    浏览(34)
  • GIT 常用指令

    基础指令 分支相关指令 HAED - 当前分支 合并分支有冲突时,自行解决改了之后直接git add .再git commit 即可 合并快进模式 dev在master前面一个了,不太影响 分支使用原则 master (主分支) release develop (开发分支) feature(功能分支) hotfix(线上bug修复) 远程仓库 连接 然后将SSH公

    2024年02月07日
    浏览(37)
  • Git 实战指南:常用指令精要手册(持续更新)

    👑专栏内容:Git ⛪个人主页:子夜的星的主页 💕座右铭:前路未远,步履不停 Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是基于 Linux内核开发的版本控制工具,与常用的版本控制工具不同,它采用了分布式版本库的方

    2024年01月18日
    浏览(54)
  • 工具系列(七) 本文(4万字) | Git入门教程 | 初始本地仓库-推送合并到远程仓库 | 解读VScode与PyCharm配置与使用git | CodeGeeX与Tabnine使用 |

    点击进入专栏: 《人工智能专栏》 Python与Python | 机器学习 | 深度学习 | 目标检测 | YOLOv5及其改进 | YOLOv8及其改进 | 关键知识点 | 各种工具教程

    2024年02月21日
    浏览(64)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包