【Git-Git克隆代码与提交代码】使用Git命令方式拉取代码至本地以及上传代码到云端

【Git-Git克隆代码与提交代码】使用Git命令方式拉取代码至本地以及上传代码到云端

  • 1)安装gitbash
  • 2)安装TortoiseGit
  • 3)检查电脑是否已经生成秘钥
  • 4)设置https密码
  • 5)创建空仓库
  • 6)克隆代码
  • 7)提交代码到云端
  • 8)一般情况下代码拉取与推送的操作步骤
    • 8.1.拉取
    • 8.2.推送

1)安装gitbash

1、gitbash 中可以配置邮箱用户名

git config --global user.name "<您的用户名>"
git config --global user.email "<您的邮箱>"

2、查看相关信息

git config -l 

2)安装TortoiseGit

语言选择是安装 LanguagePack,flush 后选择中文。

1、单击Windows开始图标搜索 PuttyGen 并打开,在打开的窗口中单击“Generate”,即可生成密钥。

2、密钥生成后就可以分别将公钥、私钥进行存储。

  • 单击“Save private key”在弹出的窗口中输入文件名保存为私钥文件。

  • 单击“Save public key”在弹出的窗口中输入文件名保存为公钥文件。

3、将公钥绑定至远程仓库。

4、将私钥绑定至本地仓库(单击 Windows 开始图标搜索Pageant并打开,单击“Add Key”,并选择您生成的私钥文件即可)

3)检查电脑是否已经生成秘钥

1、在本地Git客户端中执行命令,尝试显示 ssh 密钥。如果提示“No such file or directory”则说明您这台计算机没有生成过SSH密钥。

cat ~/.ssh/id_rsa.pub

2、复制 SSH 公钥到剪切板

clip < ~/.ssh/id_rsa.pub

3、登录您的代码托管服务首页(注意:切换到您使用的区域),单击“设置我的SSH密钥”,弹出“SSH密钥管理”页面。

4、在“SSH密钥管理”页面,单击“添加SSH密钥”,弹出“添加SSH密钥”页面。

5、在“标题”中为您的新密钥起一个名字、将您在4中复制的SSH公钥粘贴进“密钥”中单击“确定”,页面会提示您操作成功。

6、当SSH密钥绑定成功后,您可以在客户端对您有访问权限的仓库进行一次 SSH-clone 操作,如果克隆成功了,则说明密钥设置成功(如果是第一次使用 ssh 克隆仓库到本地,客户端会弹出“The authenticity of host *.*.com can't be established. RSA key...(yes/no)?”的提示,输入 yes 后表示信任方可继续。)

4)设置https密码

1、首次登录时需要初始设置密码。您可以随时更改 HTTPS 密码,其步骤如下。

  • 登录您的代码托管服务首页,单击“设置我的HTTPS密码”,弹出“HTTPS密码管理页面”
  • 将其设置成与登录密码一样即可。

2、当设置好 HTTPS 密码后,您可以在客户端对您有访问权限的仓库进行一次 HTTPS-clone 操作,会弹出对话框要求你输入账号、密码,填写后克隆成功,则说明密码设置成功。

5)创建空仓库

6)克隆代码

1、ssh协议

git clone 仓库地址

2、https协议

git clone <您的HTTPS下载链接>

注意

如果使用 HTTPS 克隆时失败,且提示“SSL certificate problem: self signed certificate”,请执行如下指令进行配置:

git config --global http.sslVerify false 

(账号名/用户名)和 HTTPS 密码输入完成后,即可完成仓库克隆。

7)提交代码到云端

1、前提条件

  • Git 客户端安装配置。

  • 在代码托管服务中创建仓库。

  • 设置 SSH 密钥 或 HTTPS 密码。

  • 将云端仓库克隆到本地。

2、在克隆到本地的仓库中执行bash命令

基于 master 分支新建一条分支 feature1001,并切换到其中,在 master 分支中执行以下命令:

git checkout -b feature1001
git add -A
git commit -m "提交的备注"
git push [--set-upstream origin feature1001]

8)一般情况下代码拉取与推送的操作步骤

8.1.拉取

#拉取指定分支下的代码
git clone -b <分支名> <URL>

8.2.推送

#git初始化
git init
#添加文件到本地库
git add ./
#查看git状态
git status
#查看分支
git branch -v
#切换分支
git checkout dev_kafka2hive
#增加远程地址并创建远端代号
git remote add origin http://192.168.1.1/test_project.git
#commit到本地库
git commit -m "初始化上传" ./
#推送代码到远端git
git push -u origin dev_kafka2hive

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/12027.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

八百字讲清楚——BCEWithLogitsLoss二分类损失函数

BCEWithLogitsLoss是一种用于二分类问题的损失函数&#xff0c;它将Sigmoid函数和二元交叉熵损失结合在一起。 假设我们有一个大小为NNN的二分类问题&#xff0c;其中每个样本xix_ixi​有一个二元标签yi∈0,1y_i\in {0,1}yi​∈0,1&#xff0c;并且我们希望预测每个样本的概率…

Seal AppManager发布:基于平台工程理念的全新应用部署管理体验

4月12日&#xff0c;数澈软件Seal&#xff08;以下简称“Seal”&#xff09;宣布推出新一代应用统一部署管理平台 Seal AppManager&#xff0c;采用平台工程的理念&#xff0c;降低基础设施操作的复杂度为研发和运维团队提供易用、一致的应用管理和部署体验&#xff0c;进而提升…

28岁,他是如何成为上市公司测试总监的

现在的大环境下&#xff0c;各行各业都开始内卷起来&#xff0c;测试也不例外&#xff0c;企业要求也越来越高&#xff0c;“会代码”逐渐成为测试工程师的一个标签。你要想拿到一个不错的薪资&#xff0c;必不可少的一个技能—自动化测试&#xff0c;自动化测试难吗&#xff1…

【2023最新】超详细图文保姆级教程:App开发新手入门(5)

上文回顾&#xff0c;我们已经完成了一个应用的真机调试&#xff0c;本章我们来了解一下如何引入YonBuilder移动开发的&#xff08;原生&#xff09;移动插件, 并利用移动插件完成一个简单的视频播放器。 8. 「移动插件」的使用 8.1 什么是 「移动插件」&#xff1f; 用通俗…

HDLBits-Modules 题解【Verilog模块例化】(中文翻译+英文原文,可顺带学习英文)

Moudule 概念介绍 到目前为止&#xff0c;你已经熟悉了一个模块&#xff0c;它是一个通过输入和输出端口与其外部交互的电路。更大、更复杂的电路是通过将较小的模块和其他连接在一起的部分&#xff08;例如赋值语句和always块&#xff09;组合而成的更大模块来构建的。因为模…

对决:Kubernetes vs Docker Swarm - 谁才是最优秀的容器编排方案?

✅创作者&#xff1a;陈书予 &#x1f389;个人主页&#xff1a;陈书予的个人主页 &#x1f341;陈书予的个人社区&#xff0c;欢迎你的加入: 陈书予的社区 文章目录一、介绍1. 什么是Kubernetes2. 什么是Docker Swarm3. 为什么需要容器编排&#xff1f;二、 架构比较1. Kubern…

C++【栈队列(3种)反向迭代器】

文章目录一、容器适配器二、栈&#xff08;一&#xff09;栈定义&#xff08;二&#xff09;栈使用接口&#xff08;三&#xff09;栈模拟实现(1) 栈模拟实现解析(2) 栈模拟实现代码(3) 栈模拟结果三、队列&#xff08;一&#xff09;普通队列&#xff08;1&#xff09;普通队列…

30天学会《Streamlit》(3)

30学会《Streamlit》是一项编码挑战&#xff0c;旨在帮助您开始构建Streamlit应用程序。特别是&#xff0c;您将能够&#xff1a; 为构建Streamlit应用程序设置编码环境 构建您的第一个Streamlit应用程序 了解用于Streamlit应用程序的所有很棒的输入/输出小部件 第3天 - st.…

实验三、图像复原

1. 实验目的 (1) 理解退化模型。 (2) 掌握常用的图像复原方法。 2. 实验内容 (1) 模拟噪声的行为和影响的能力是图像复原的核心。 示例 1 &#xff1a;使用 imnoise 添加噪声。 J imnoise(I,gaussian) 将方差为 0.01 的零均值高斯白噪声添加到灰度图像 I。 J imnoise(I,g…

最近ChatGPT封号太严重了,这里是解封攻略步骤(建议收藏)

这个周末&#xff0c;先是意大利暂时封杀ChatGPT&#xff0c;限制OpenAI处理本国用户信息。 接着&#xff0c;据韩国媒体报道&#xff0c;三星导入ChatGPT不到20天&#xff0c;便曝出机密资料外泄。 还没结束&#xff0c;又有大量网友发现ChatGPT目前停止注册&#xff0c;开始…

​力扣解法汇总1026. 节点与其祖先之间的最大差值

目录链接&#xff1a; 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目&#xff1a; https://github.com/September26/java-algorithms 原题链接&#xff1a;力扣 描述&#xff1a; 给定二叉树的根节点 root&#xff0c;找出存在于 不同 节点 A 和 B 之间的最大值…

Samba共享

关闭selinux跟防火墙 setenforce 0 systemctl stop firewalld 安装samba以及客户端 yum install samba samba-client -y 创建共享目录 mkdir -p /data/share1 mkdir -p /data/public 添加samba用户并配置权限 useradd zsuser smbpasswd -a zsuser 修改配置文件并重启服…

【Hello Linux】信号量

作者&#xff1a;小萌新 专栏&#xff1a;Linux 作者简介&#xff1a;大二学生 希望能和大家一起进步&#xff01; 本篇博客简介&#xff1a;简单介绍linux中信号量的概念 信号量信号量的概念信号量的使用信号量函数二元信号量模拟互斥功能基于环形队列的生产者消费者模型空间资…

23-Ajax-axios

一、原生Ajax <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width…

中科大ChatGPT学术镜像小白部署教程,全民都可以拥抱AI

docker…不会用…python不会用…服务器默认python版本3.6不会升级…代理也不会配置…各种命令不会用… 那么下面就是最简单办法&#xff0c;点点点即可【希望有帮助&#xff1f;】 文章目录一、体验镜像地址二、 基本配置2.1 config.py文件2.2 main.py文件三、下载项目四、项目…

【C++】哈希表:开散列和闭散列

&#x1f4dd; 个人主页 &#xff1a;超人不会飞)&#x1f4d1; 本文收录专栏&#xff1a;《C的修行之路》&#x1f4ad; 如果本文对您有帮助&#xff0c;不妨点赞、收藏、关注支持博主&#xff0c;我们一起进步&#xff0c;共同成长&#xff01; 目录前言一、基于哈希表的两个…

一条更新语句的执行流程又是怎样的呢?

当一个表上有更新的时候&#xff0c;跟这个表有关的查询缓存会失效&#xff0c;所以这条语句就会把表T上所有缓存结果都清空。这也就是我们一般不建议使用查询缓存的原因。 接下来&#xff0c;分析器会通过词法和语法解析知道这是一条更新语句。优化器决定要使用ID这个索引。然…

JAVA+SQL离散数学题库管理系统的设计与开发

题库、试卷建设是教学活动的重要组成部分&#xff0c;传统手工编制的试卷经常出现内容雷同、知识点不合理以及笔误、印刷错误等情况。为了实现离散数学题库管理的信息化而开发了离散数学题库管理系统。 该系统采用C/S 模式&#xff0c;前台采用JAVA&#xff08;JBuilder2006&am…

如何选择合适的网络自动化工具

通过网络自动化工具实现网络自动化是所有网络组织的关键。如果没有合适的网络自动化工具&#xff0c;拥有由许多设备组成的大型网络环境的组织将无法执行重要操作&#xff0c;例如按时备份配置、实时跟踪不需要的更改以及遵守行业法规。当组织未能使用正确的网络自动化工具来执…

四百左右哪款蓝牙耳机比较好?400元价位蓝牙耳机推荐

除了日常通勤以及休息前听歌以外&#xff0c;随着加班变得频繁&#xff0c;工作时也戴起了耳机&#xff0c;由于市面上的耳机种类繁多&#xff0c;因此许多人不知道从而选择&#xff0c;小编发现更多的人是追求性价比&#xff0c;所以整理了一期四百左右性能表现优异的款式给大…
最新文章