【Ubuntu】git

文章目录

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

1.配置SSH key

bash 复制代码
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

  1. git clone 网址

分支branch

bash 复制代码
#在当前分支上创建新分支,命令为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 . #将所有修改后的文件放入暂存区

  1. git commit //将暂存区内容添加到仓库中

  2. git reflog #记录commit id

  3. git log//查看修改记录

  4. git status//查看仓库当前状态,显示有变更的文件

https://zhuanlan.zhihu.com/p/32339836

  1. git push origin songyan/parse_log

  2. git push origin

git commit -m '注释'

  1. 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

相关推荐
Clownseven15 分钟前
Linux服务器健康检查Shell脚本:一键生成自动化巡检报告
linux·服务器·自动化
时间裂缝里的猫-O-1 小时前
@Linux问题 :bash fork Cannot allocate memory 错误分析与解决方案
linux·chrome·bash
躺不平的小刘1 小时前
从YOLOv5到RKNN:零冲突转换YOLOv5模型至RK3588 NPU全指南
linux·python·嵌入式硬件·yolo·conda·pyqt·pip
果子⌂1 小时前
Git+Jenkins实战(一)
运维·git·jenkins
愚昧之山绝望之谷开悟之坡1 小时前
| `cat /etc/os-release` | 发行版详细信息(如 Ubuntu、CentOS) |
linux·ubuntu·centos
苦逼IT运维1 小时前
Jenkins + SonarQube 从原理到实战四:Jenkins 与 Gerrit 集成并实现自动任务
运维·git·测试工具·ci/cd·jenkins
明天见~~3 小时前
Linux下的网络编程
linux·运维·网络
NEXU53 小时前
Linux:网络层IP协议
linux·网络·tcp/ip
Aczone283 小时前
Linux 软件编程(九)网络编程:IP、端口与 UDP 套接字
linux·网络·网络协议·tcp/ip·http·c#
倔强的石头_3 小时前
【Linux指南】Makefile入门:从概念到基础语法
linux