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

git学习:首次创建仓库

文章目录

  • 前言:
  • 1、首次创建仓库并上传数据
    • 1.1 创建仓库,
    • 1.2 命令上传
    • 1.3 首次代码上传至仓库的步骤:
  • 2、分支操作
    • 2.1 分支的删除
    • 2.2 切换分支
    • 2.3 查看分支
    • 2.4 同步其他分支的修改
  • 3、查看电脑的配置文件
  • 4、远程仓库命令 git remote
  • 5、其他
  • 后语

前言:

在使用git的时候,基本上使用的是一些常见的命令,但是太久没用又容易忘记,所以将一些信息进行记录,方便后续查看。

git入门:git 简明指南 (runoob.com)

1、首次创建仓库并上传数据

1.1 创建仓库,

在gitbub中创建一个仓库,并记录仓库地址方便后续代码的初始化与上传

1.2 命令上传

在需要上传文件的文件夹中,点击路径输入cmd,进入命令创建仓库

1.3 首次代码上传至仓库的步骤:

git init
git remote add origin http://117.27.228.13:10880/apps/SleepSound.git
git add .
git commit -m "项目初始化"
git branch -a   
git branch main master
git push --set-upstream origin master//出错的情况下
git pull origin master --allow-unrelated-histories  //同步远程分支
git branch --set-upstream-to=origin/master master //关联远程分支与本地分支

①git init
初始化,创建本地仓库,即.git的文件:
② git remote add origin http://117.27.228.13:10880/apps/SleepSound.git
本地仓库与远程仓库进行链接
http://117.27.228.13:10880/apps/SleepSound.git表示为在gitee中创建的仓库
③git add .
将所有文件上传到暂存区
④git commit -m “项目初始化”
将文件进行提交日志
⑤git branch
查看自己默认分支的名称,查看本地的分支,而git branch -a表示查看所有的分支,包括本地和远程分支
⑥git branch -m main master
将默认分支的名称有main修改为master的名字,可改可不改
⑦git push origin master
将所有的文件上传到远程仓库
如果出现push失败的情况,在上传仓库前,需要git pull,将本地仓库的文件与远程仓库的文件想一致

在本地创建的时候,会出现分支为main的情况,注意去查看具体信息

2、分支操作

2.1 分支的删除

删除分支
①首先删除本地分支:

git branch -d dev

②删除远程仓库分支:

git push origin --delete <remote_branch>
git push origin -d <remote_branch>

2.2 切换分支

① 新增分支并切过去,my_branch表示是新建分支名称

git checkout -b <my_branch>

② 将分支推送到远程仓库中

git push origin <my_branch>

2.3 查看分支

①查看所有分支

git branch -a

②查看远程分支

git branch -r

③关联本地和远程分支

git branch --set-upstream-to=origin/feature-1 feature-1

origin/feature-1为远程分支,feature-1为本地分支
④修改默认分支的名称

git branch -m oldbranch  newbranch

2.4 同步其他分支的修改

作用:
分支master的数据修改同步到分支develop
将分支master和分支develop中本地数据和仓库数据进行同步,将修改的数据上传到服务器中
操作:
android stdio中,打开分支develop的本地数据,在Terminal中进行操作
步骤:

git master
git pull
git develop
git merge master
git add ./
git commit -m '同步数据'

切换分支 git master
同步数据 git pull
切换分支 git develop
同步 git merge master
git add ./
git commit -m ‘同步数据’
git push
通过git log 查看是否提交

3、查看电脑的配置文件

git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
①.查看git配置信息

git config --list

②.查看git用户名、密码、邮箱的配置

 git config user.name
git config user.passwordgit config user.email

③.设置git用户名、密码、邮箱的配置

 git config user.name "freedom"git config user.password "123456"git config user.email "1548429568@qq.com"

④.设置git用户名、密码、邮箱的配置(全局配置)

 git config --global user.name 用户命git config --global user.name freedomgit config --global user.password 密码git config --global user.password abc0506abcgit config --global user.password 邮箱git config --global user.email "1548429568@qq.com"

⑤.修改git用户名、密码、邮箱的配置(跟设置语法一样,没有用户名就添加,有了用户名就修改)

 git config user.name "freedom"

⑥.修改git用户名、密码、邮箱的配置(全局配置)

 git config --global user.name "freedom"

4、远程仓库命令 git remote

修改与查看远程仓库的相关信息
①列出当前仓库中已配置的远程仓库

git remote

②列出当前仓库中已配置的远程仓库,并显示它们的 URL

git remote -v

③添加一个新的远程仓库。指定一个远程仓库的名称和 URL,将其添加到当前仓库中

git remote add <remote_name> <remote_url>

④将已配置的远程仓库重命名

git remote rename <old_name> <new_name>

⑤ 从当前仓库中删除指定的远程仓库

git remote remove <remote_name>

⑥ 修改指定远程仓库的 URL

git remote set-url <remote_name> <new_url>

⑦ 显示指定远程仓库的详细信息,包括 URL 和跟踪分支

git remote show <remote_name>

5、其他

git merge 合并分支

①切换到要合并更改的目标分支

git checkout main

② 拉取最新更改​(避免冲突)

git pull origin main

③将 feature 分支合并到 main 分支

git merge feature

查看冲突的文件

git status

在android stdio 中,如果出现本地文件丢失的问题,可以查看历史文件进行历史回溯,如下所示
在这里插入图片描述

后语

当然git命令的使用还有比较多的,但是我只是列出一些常见的,如果有需要,可以直接查看git 的官网进行学习,还有比较多的东西需要学习的。

http://www.dtcms.com/a/269591.html

相关文章:

  • ubuntu 运行脚本打开WIFI adb
  • YOLO在自动驾驶交通标志识别中的应用与优化【附代码】
  • Qt:图片切割
  • 代码详细注释:演示如何使用dup()系统调用复制文件描述符
  • Linux操作系统:再谈虚拟地址空间
  • const char* 、char*和char[]的区别
  • MySQL数据库访问(C/C++)
  • 恒创科技:香港站群服务器做seo站群优化效果如何
  • 2025年数据挖掘与计算机科学国际会议 (DMCS 2025)
  • 基于Docker Compose部署Traccar容器与主机MySQL的完整指南
  • 专题:2025数据资产AI价值化:安全、战略与应用报告|附400+份报告PDF、原数据表汇总下载
  • uniapp 监听物理返回按钮
  • 分水岭算法:图像分割的浸水原理
  • 视频号账号矩阵运营中定制开发开源 AI 智能名片 S2B2C 商城小程序的赋能研究
  • 【王树森推荐系统】召回11:地理位置召回、作者召回、缓存召回
  • 【Rust base64库】Rust bas64编码解码详细解析与应用实战
  • ​​​​​​​营销费用管理,如何驱动快消企业营销投资战略升级
  • 萌新赛第(一)场
  • IEEE Fellowe助力 2025年物联网、数据科学与先进计算国际学术会议(IDSAC2025)
  • C++——string的了解和使用
  • 将oracle表字段json字符串分解提取并返回单列表
  • Redis基础数据结构
  • 深度学习与图像处理 | 基于传统图像处理的自动驾驶车道线检测
  • XSLT注入与安全修复方法
  • 【快手】数据挖掘面试题0002:求某地铁站每日客流量,乘地铁经过、进出站人都包括在内
  • C#随机数生成全面详解:从基础到高级应用
  • 【ROS2 自动驾驶学习】03-ROS2常用命令
  • 网络安全护网实战:攻击手段解析与防御策略
  • 基于odoo17的设计模式详解---工厂模式
  • 阿里云mysql数据丢失,如何通过服务器备份在其他服务器上恢复数据,并获取mysql丢失数据,完成mysql数据恢复