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

git相关(安装、配置、拉取提交代码)

文章目录

  • 1、git的安装、配置;
    • 1.1 安装
    • 1.2 配置
  • 3、小乌龟安装、配置
    • 3.1 安装小乌龟【一路next】:
    • 3.2 桌面右键 > Tortoisgit > 设置
  • 4、小乌龟的常用操作场景
    • 1、拉取代码:
    • 2、提交前同步
    • 3、修改文件后提交
    • 4,回滚版本
  • 5、git bash here 的常用操作场景
    • 5.1 向仓库提交代码的2种方法:
      • 方法1:先将仓库clone到本地,修改后再push到 Gitee 的仓库
      • 方法2:本地初始化一个仓库,设置远程仓库地址后再做push【这里用的是方法2】
    • 5.2、回滚版本:
  • 6、git常用几个命令
  • 7、在代码仓库新建项目
    • (1)申请账号
    • (2)新建项目

背景:自动化团队是不同的人去写不同模块的代码,相互协作就需要有规范,就得有个平台来进行把控。总接下跟平台相关的技术集:
git、jenkins、docker等应用。
【3月27,趁着在家休息,把git相关的重新整理了下】

1、git的安装、配置;

1.1 安装

注意:安装选用“Use Git from Git Bash only ” ,如果不是默认的话。其他默认
百度网盘链接:https://pan.baidu.com/s/102iFpuH4gOh6RGA40bACqg
提取码:2222

1.2 配置

(1)将git安装后的bin目录添加 > 环境变量 > path下面,如:【目的:使git能在任意目录下运行,而不是只在bin目录下运行】
在这里插入图片描述
(2)配置git的用户名、邮箱。
a、桌面右键 >【Git Bash Here】
b、执行:

git config --global user.name "tfjiao"
git config --global user.email "xxx@qq.com"

c、查看配置结果:C:\Users\Administrator
在这里插入图片描述
d、用户名:指的是谁提交了代码,邮箱:你配置的这个邮箱有提交代码的权限,有没有这个权限,是需要项目去配置的,一般我们在gitee给自己的仓库提交,用的就是申请账号的邮箱,那么这个邮箱当然是有权限的呀。

(3)配置git对仓库的信任,为了不再输入账号密码。
a、cmd窗口下执行:ssh-keygen -t rsa -C “tfjiao@qq.com”,一直回车
b、找到生成的2个文件:
在这里插入图片描述

c、复制id_rsa.pub文件的内容,复制所有内容
d、github、gitlab仓库搜索“ssh设置”,粘贴秘钥进去即可
e、参考链接:https://blog.csdn.net/yeyslspi59/article/details/108886994

3、小乌龟安装、配置

3.1 安装小乌龟【一路next】:

官网:https://tortoisegit.org/download/,下载安装包及中文语言包,注意:选择语言的时候,安装一下中文包,选择中文即可。

3.2 桌面右键 > Tortoisgit > 设置

在这里插入图片描述

4、小乌龟的常用操作场景

1、拉取代码:

D盘目录下,空白处右键,选择 Git 克隆,弹框后输入代码库的http的git地址,输入你要拉取的分支名,点击确定即可。
在这里插入图片描述

2、提交前同步

在克隆下的根目录空白处右键,选择 Git 同步—

3、修改文件后提交

a、鼠标移动到目录 > 右键 > “Git 提交”
b、鼠标移动到文件后面的空格 > 右键 > “Git 提交”
c、提交后一定要写本次提交的“日志信息”,不然“提交”按钮是灰色的。
在这里插入图片描述

4,回滚版本

点击master目录 > 右键 > > “TortoisGit” > “显示日志”,如下操作:
在这里插入图片描述

5、git bash here 的常用操作场景

5.1 向仓库提交代码的2种方法:

方法1:先将仓库clone到本地,修改后再push到 Gitee 的仓库

拉去指定分支的代码:
git clone -b xxx https://github/yyy.git【拉yyy仓库xxx分支的代码】
提交代码:
git push origin xxx【更新到最新代码】
git add . 【将变更的文件添加到缓存区】
git add -f config.ini【强制上传某个被忽视的文件】
git commit -m “新变更点” 【这里是你提交代码的标签】
git push origin xxx 【将代码推上仓库的xxx分支】

方法2:本地初始化一个仓库,设置远程仓库地址后再做push【这里用的是方法2】

windows,创建目录F:\gitcode\master\,master目录里面,右键打开 git bash here,执行:
第一、完成版本的第一次初始化
git init
git remote add origin https://gitee.com/jiao-tengfei/test.git【(test是新建的仓库名)】
第二、同步最新的仓库代码(每次提交之前都要更新下代码)
git pull origin master
第三、修改文件后提交
git add . 【将变更的文件添加到缓存区】
git commit -m “这里问题单号” 【这里是你提交代码的标签】
git push origin master 【将代码推上仓库】
如果需要账号密码,则输入gitee的账号、密码,并配置自己的提交名。
注意:接下来就是在pycharm中提交代码,VSC中进入commit,提交后再push,或者直接commit and push
在这里插入图片描述

5.2、回滚版本:

git log【列出了所有改动的版本号】
git reset --hard 版本号
在这里插入图片描述

6、git常用几个命令

提交所有文件
git add *
提交run.py文件
git add run.py
提交所有变化的文件(不包括你删除的文件)
git add .
提交代码后,查看状态
git status
查看提交记录
git log
拉取代码仓库:
git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来

【git菜鸟教程】
https://www.runoob.com/git/git-tutorial.html

7、在代码仓库新建项目

GitHub(外国:资源相对较多)、gitee(make in china)是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管

(1)申请账号

gitee网址:https://gitee.com/jiao-tengfei
github仓库:https://github.com/tengfei-jiao/gisui

(2)新建项目

gitee:参考帮助文章,右上角新建,很简单
github:右上角新建 repository ==仓库

相关文章:

  • python与selenium_平台篇_docker容器技术与多线程测试
  • python_类and对象
  • 记录我定位了2天的bug,坚持下去,问题终究会解决。
  • python_函数_参数(args、*args、**kwargs)
  • python与selenium_强制等待、隐性等待、显性等待
  • python_日志相关
  • jenkins总结1 - 安装、git、allure、email插件配置
  • pytest框架_简介、pytest.main()
  • pytest框架_@pytest.fixture()
  • pytest框架_@pytest.mark.usefixtures()
  • pytest框架_conftest.py详解
  • pytest框架_@pytest.mark.parametrize()
  • pytest框架_@pytest.yield_fixture()
  • pytest框架_@pytest.mark.xfail()
  • pytest框架_@pytest.mark.skipif()
  • Angularjs之国际化
  • css系列之关于字体的事
  • download使用浅析
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • OSS Web直传 (文件图片)
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • vue-cli在webpack的配置文件探究
  • 初识MongoDB分片
  • 动态魔术使用DBMS_SQL
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 每天10道Java面试题,跟我走,offer有!
  • 每天一个设计模式之命令模式
  • 前端攻城师
  • 前端相关框架总和
  • 试着探索高并发下的系统架构面貌
  • 优秀架构师必须掌握的架构思维
  • 白色的风信子
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #define 用法
  • (07)Hive——窗口函数详解
  • (6)STL算法之转换
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二开)Flink 修改源码拓展 SQL 语法
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (十三)Flask之特殊装饰器详解
  • (顺序)容器的好伴侣 --- 容器适配器
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)fock函数详解
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET简谈设计模式之(单件模式)