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

【Ubuntu】git

文章目录

    • 1.配置SSH key
    • 2.
  • 基础知识
  • 操作命令
    • 1
    • 分支branch

如果对git命令使用不熟悉,推荐一个非常棒的git在线练习工具 Learn Git Branching。
https://m.runoob.com/git/git-basic-operations.html

1.配置SSH key

ssh-keygen -t rsa -C "YOUR EMAIL"

完成后在 ~/.ssh/ 会生成2个文件。id_rsa 和 id_rsa.pub。前者是私钥,注意保管,后者是公钥。

2.

将id_rsa.pub的内容添加到gitlab的User Settings的SSH Keys里面,注意下面的Expiration data。
在这里插入图片描述

基础知识

在这里插入图片描述

在git的监控下,所有文件一定在三种状态下:修改未暂存,暂存待提交,已提交到仓库。对应着三个区域:工作区域(working directory),暂存区域(stage),以及HEAD指针指向的区域。工作区域就是test文件夹下除了.git文件的所有部分;.git就是git的版本库,包含暂存区域和真正记录和保持信息的区域master和其他分支,git初始化时,自动创了第一个分支master,也就是主分支,此时有一个指针叫HEAD指向master。

操作命令

1

初始化git相关配置文件
git init
3. git clone 网址

分支branch

#在当前分支上创建新分支,命令为dev
git checkout -b dev
git branch -av #查看当前分支
git checkout songyan/parse_log #切换分支
git checkout -b new #新建分支new并切换过去
git push origin --delete new #删除当前分支new
git push origin dev #把新建的分支push到远端。

git pull #拉取远端分支
会提示当前分支没有跟踪信息,请指定您要合并哪一个分支。
当前分支没有跟踪信息。
请指定您要合并哪一个分支。
详见 git-pull(1)git pull <远程> <分支>
如果您想要为此分支创建跟踪信息,您可以执行:
    git branch --set-upstream-to=origin/<分支> dev

5、按照提示跟踪远端分支。
git branch --set-upstream-to=origin/dev
6、再次拉取,成功
git pull
原文链接:https://blog.csdn.net/qq_39234967/article/details/117476257
git reset --hard 47d455,47d455是上一版commit id的前面几位。我们将回到这个id的版本的版本

git add xx//添加文件到暂存区
git add . #将所有修改后的文件放入暂存区
12. git commit //将暂存区内容添加到仓库中
13. git reflog #记录commit id
14. git log//查看修改记录
15. git status//查看仓库当前状态,显示有变更的文件
https://zhuanlan.zhihu.com/p/32339836
16. git push origin songyan/parse_log
17. git push origin
git commit -m ‘注释’
18. git merge
拉取远程分支并保持一致
git branch -r | grep -v ‘->’ | while read remote; do git branch --track “KaTeX parse error: Expected '}', got '#' at position 8: {remote#̲origin/}" "remote”; done
将本地所有分支与远程保持同步 git fetch --all
最后拉取所有分支代码 git pull --all

git 从当前分支copy出新分支
1、切换到被copy的分支,拉取最新代码。
git checkout master
git pull

[图片]

首先进入需要上传的文件夹,鼠标右键点击Git Bash Here(如果右键没有显示,请先按照Git)
2、输入git init,初始化git相关配置文件

git init

3、输入git remote add origin 你的远程仓库地址,设置本地与远程仓库的链接

git remote add origin https://gitee.com/ouzzy/xxxxxxx.git

4、输入git pull origin master,将远程仓库进行下拉,获取同步

git pull origin master

5、输入git add . ,将所有文件添加

git add .

6、输入git commit -m “本次上传的提示,随便你写什么都可以”,提交代码

git commit -m “first commit”

7、输入git push origin master,将代码上传至远程仓库的master节点

git push origin master


http://www.kler.cn/news/337401.html

相关文章:

  • HDLBits中文版,标准参考答案 |2.5 More Verilog Features | 更多Verilog 要点
  • 设计模式之原型模式(通俗易懂--代码辅助理解【Java版】)
  • 三、Python基础语法(注释、三种波浪线、变量)
  • 数据飞轮赋能科学决策:火山引擎 DataTester 升级 A/B 大模型评测
  • 【韩顺平Java笔记】第8章:面向对象编程(中级部分)【272-284】
  • 冯诺依曼体系结构与操作系统简介
  • 回归任务学习笔记
  • 自动驾驶 车道检测实用算法
  • 系统架构设计师-论文题(2018年下半年)
  • 【学习资源】人在环路的机器学习
  • ruoyi-python 若依python版本部署及新增模块【问题解决】
  • Django 5 用后台admin 做一个简单 DIY 电脑组装报价系统
  • numpy random模块介绍
  • BUCK降压电路
  • 从底层结构开始学习FPGA(15)----时钟结构(通俗版)
  • Python | Leetcode Python题解之第461题汉明距离
  • 在 Kali Linux 中安装 Impacket
  • SpringBoot项目-Thymeleaf安装
  • 通信协议感悟
  • 玩机进阶教程-----高通芯片机型 无需借助其他工具 使用QPST备份 恢复全分区与全字库步骤详细解析