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

git 使用教程

注意⚠️:如果是公司仓库一定要注意,先新建自己的分支,修改后提交到自己分支,认真测试后再合并到master

一、已有远程仓库

1、配置git 的全局用户信息,提及时进行标识和记录

git config --global user.name "your name"

git config --global user.email "xxxxxx@xxxx.com"

可以去掉–global,仅在当前的仓库生效

2、下载远程仓库代码

git clone gitlab@git.garena.com:xxx/try_use_git.git

3、新建并切换到新建分支

git checkout -b 分支名称

4、查看所处分支

git status(一定先在自己分支进行修改,不要直接推送master)

3、新建readme.md文件

cd try_use_git
touch README.md

4、添加README.md至本地仓库暂存区域

git add READEM.md

5、将暂存区代码提交至本地仓库

git commit -m "本次提交描述信息" 

6、将本地提交推送到名为“origin"远程仓库的“master“分支

git push -u origin master

-u 选项用于设置 "origin" 作为默认的远程仓库,并将本地的 "master" 分支与远程的 "master" 分支关联起来

关联后:

git pull或git fetch 拉取远程仓库的更新到本地

git push 推送本地提交至远程仓库

git branch 查看本地分支和远程分支对应关系 -a 查看本地和远程分支列表

二、推送一个本地已有仓库

1、配置git 的全局用户信息,提及时进行标识和记录

git config --global user.name "your name"

git config --global user.email "xxx@xxx.com"

可以去掉–global,仅在当前的仓库生效

2、切换到仓库目录

cd 目录路径

3、在本地新建一个git仓库

git init

4、将远程仓库的地址添加为名为“origin”的远程引用

git remote add origin 远程仓库地址 (关联本地仓库和远程仓库)

5、远程仓库地址获取

(1)git 网站新建project

(2)找到远程仓库的地址
6、将项目中文件添加到本地仓库缓存区

git add .

7、提交仓库缓存区文件到本地仓库

git commit -m "本次提交描述信息"

8、将本地分支与远程分支关联

git push -u origin 远程分支名称

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 压测实操--kafka-consumer压测方案
  • 【MSP430】DriverLib库函数,GPIO相关函数介绍
  • 数据传输安全--IPSEC
  • 驱动开发系列07 - 驱动程序如何分配内存
  • Python | Leetcode Python题解之第279题完全平方数
  • ActiViz控件解析及C#实践指南
  • Atlassian Intelligence工具集解析:从自然语言到JQL处理,从虚拟代理到AI摘要、编辑器中的生成式AI等,全方位提升团队协作效率
  • 如何看待LabVIEW数据清洗的重要性?
  • 关于Tk地区
  • 【Zynq UltraScale+ RFSoC】~~~
  • 百度“萝卜快跑”火了!想要饭碗更稳,这个测试技能必会!
  • 在未来有可能实现无药无手术可以治病吗?
  • 深入理解深度学习中的“预测”与“计算”
  • Flink时间和窗口
  • rk3568 OpenHarmony4.1 Launcher定制开发—桌面壁纸替换
  • Hibernate最全面试题
  • javascript从右向左截取指定位数字符的3种方法
  • mysql常用命令汇总
  • React系列之 Redux 架构模式
  • springMvc学习笔记(2)
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 使用Swoole加速Laravel(正式环境中)
  • 一个JAVA程序员成长之路分享
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 终端用户监控:真实用户监控还是模拟监控?
  • 整理一些计算机基础知识!
  • #stm32驱动外设模块总结w5500模块
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (1)(1.9) MSP (version 4.2)
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (九)c52学习之旅-定时器
  • (力扣题库)跳跃游戏II(c++)
  • (四) Graphivz 颜色选择
  • (译) 函数式 JS #1:简介
  • (转)c++ std::pair 与 std::make
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .net core Swagger 过滤部分Api
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net和jar包windows服务部署
  • .Net接口调试与案例
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • [001-03-007].第07节:Redis中的事务
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [20170705]diff比较执行结果的内容.txt
  • [240812] X-CMD 发布 v0.4.5:更新 gtb、cd、chat、hashdir 模块功能
  • [240903] Qwen2-VL: 更清晰地看世界 | Elasticsearch 再次拥抱开源!
  • [android]-如何在向服务器发送request时附加已保存的cookie数据
  • [BJDCTF2020]EzPHP1
  • [C#][DevPress]事件委托的使用