代码编织梦想

git 用法总结

最近入职了新公司,使用git来进行代码管理,总结一下使用方法,以免忘记。

生成身份标识

git使用key来获取用户权限。

配置用户名:
git config --global  user.name "xxx"
git config --global user.email "my@example.com"
生成公钥:
ssh-keygen -t rsa -C "my@example.com"
之后按三次回车键(默认不需要密码)

会在.ssh目录下生成如下文件:

id_rsa      私钥
id_rsa.pub  公钥(这个就是需要拷贝到git项目中并进行设置的密钥)

添加ssh key

进入gitlab主页,进行配置:
在这里插入图片描述

在这里插入图片描述

配置好后,这台主机就可以进行git相关操作了。

git 常用命令

git clone

从仓库中克隆源码

git branch -a

查看所有分支

git checkout

切换到指定的分支

git pull

从服务器中拉取源码

git add

将本地程序的改动添加到本地缓存中
git add .   #将当前目录所有改动添加到本地缓存

git commit

暂存区里的改动给提交到本地的版本库
git commit -m "your log"

git push

将本地仓库改动推送到远程服务器
git push origin(服务器) local_branch(推送的分支) : server_branch(服务器的分支)
当为 git push origin(服务器) local_branch(推送的分支) 格式时,默认推送到和local_branch有关联的服务器分支

note:

使用git push时发生错误:

error: failed to push some refs to 'git@gitlab.gz.cvte.cn:cvte_arm/almost.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

解决方法是添加强制命令‘’-f’: git push -f origin local_branch

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/hanmingjunv5/article/details/111051820

git的项目开发使用流程-MAC-爱代码爱编程

git开发流程-MAC 如果你像我这么轴,不使用git第三方工具。只使用原生的开发代码,希望可以帮助到你。 拉取代码(在git上开发),前提是你要有项目权限,并在git上设置了ssh密钥。(安装git另行百度)git clone +项目地址(git项目首页有地址,我喜欢用http) 拉取完默认是在master主分支上,切换到开发分支,不要问为什么,

GitBash快捷键笔记-爱代码爱编程

打开文件的两种方法:点击 Git Bash Here或者cd d:\git进入 cd 退出到最开始 cd … 退回到上一级 pwd 查看当前目录 ls 查看当前文件夹有什么文件 mkdir “文件夹名” 只能新建文件夹 touch “文件名” 只能新建文件 rm 文件名.文件类型 删除文件 rm -r 删除文件夹,回到上一级文件夹才可以删 建本地仓库 gi

Git的四大区域-爱代码爱编程

Git的四大区域 前提工作目录暂存区域暂存区的意义准备场景修复场景Git何时会使用暂存区域?本地仓库远程仓库Git中不同级别之间移动的核心命令 前提 工作目录,暂存区域和本地仓库组合,构成了你的本地环境。远程仓库则是一个单独的Git仓库,他就是在网上的一个仓库。 工作目录 本地系统的任何目录或者目录树(就是指文件夹)都可以成为Git仓库的

关于上传Github的时候的一些坑-爱代码爱编程

第一个坑:mater和main GitHub在今年10月的时候把主分支名字从master改为了main,我用的git bash敲完git init命令之后默认的名字还是master XX@XXXXX MINGW64 /E/STUDY/RiverPro/loraADC/loraADC $ git init Initialized empty Git re

从Git上拉去项目-爱代码爱编程

1、新建一个文件夹 Vue 2、windows系统中打开cmd,cd到刚刚新建的vue文件所在路径 3、然后在git.com中找到要下载的库页面,如图复制链接 4、然后在cmd中执行git clone 刚刚链接 5、这样就能在新建的文件夹中看到:一个README.md文件,但这个时候并不是代表我们拉取项目成功,还有下一步 6、回到git库界面: 我们可以看

Process执行Git命令出现的错误:error: failed to execute prompt script (exit code 1)-爱代码爱编程

前言: 如何通过Gitlab的Webhook功能在windows服务器下自动部署代码,请参考之前的一片文章: Gitlab通过Webhook在Windows服务器下自动部署前端代码 今天配置新服务器上的代码自动发布程序,由于webhook代码很早之前就部署到服务器上了,且不是为了自动部署程序,所有未配置应用程序池权限,当Process执行git pull

Ubuntu下几个方便的脚本-爱代码爱编程

Ubuntu下几个方便的脚本 登录服务器 #!/usr/bin/expect -f # 设置ssh连接的用户名 set user name # 设置ssh连接的host地址 set host ip # 设置ssh连接的端口号(非必需) set port number # 设置ssh连接的超时时间 set timeout 20 set passw

关于vscode连接云服务器-爱代码爱编程

安装ok vscode与ssh-romote插件配置云服务器的安全组,22端口可入站首先确定通过密钥连接。在本地(笔记本)生成一组私钥+公钥。然后将公钥放到云服务器的 ./root/.ssh/authorized_keys文件中(注意是通过root用户才可写入) 在本地生成的公钥:id_resa.pub ,私钥:id_resa。在win下pub后缀是一种

VSCODE Remote SSH免密-爱代码爱编程

VSCODE Remote SSH免密 参考了大部分教程,有些小坑这里记录一下。 总共以下几步: 在local主机生成id_rsa.pub文件#windows powershell ssh-keygen -t rsa -b 4096 -f C:\Users\用户\.ssh\id_rsa #linux terminal ssh-keygen -t rs

SecureCRT的下载与使用-爱代码爱编程

文章目录 前言一、SecureCRT的下载1.下载链接2.解压压缩包二、SecureCRT的使用1.SSH登录的相关配置与登录2.界面的更改总结 前言 对于一些自带系统的芯片和板子来说,我们经常需要SSH登录来连接板子,然后我们才能在上面编译和运行程序,今天就来介绍一个好用的终端连接软件。 一、SecureCRT的下载 1.下载链接

mysql + MHA + centos7 高可用配置搭建-爱代码爱编程

1、虚拟机服务器环境架构 虚拟机名称ip地址主库服务器192.168.92.132从库服务器1192.168.92.133从库服务器2192.168.92.134MHA192.168.92.135 2、安装需要的依赖包 1)以上所有服务器都需要安装 安装yum扩展包 wget http://mirrors.sohu.com/fedora-epel

Ansible批量化管理-爱代码爱编程

Ansible批量化管理 技能展示: 理解Ansible工作原理 配置Ansible配置文件 执行Ansible命令 编写Playbook配置文件简介 随着移动互联网、物联网、互联网+、大数据、云计算等大规模的应用,以及人们日常生活中的互联网化,互联网也逐渐地普及干家万户,互联网的发展不仅影响我们的生活,同时也影响了整个经济体。在体验互联网带来便利的同时