首页 > 其他分享 >【20241121】Git客户端配置使用和各种命令解析

【20241121】Git客户端配置使用和各种命令解析

时间:2024-11-21 10:07:49浏览次数:1  
标签:git 仓库 20241121 --- Git 3.3 远程 客户端


gitee的使用文档

 

 

1、gitee是什么?

基于git的代码托管协助平台

2、git网站上的注册登录

2.1 打开gitee官网Gitee - 基于 Git 的代码托管和研发协作平台打开注册登录即可。邮箱注册最好,非邮箱在个人-设置里添加自己的邮箱。

新手请公开自己的邮箱,如图:

 

 

 

 

 

3、准备工作

3.1、工具一:git-bit的安装,Gitimghttps://git-scm.com/安装教程看这个。

3.2、工具二:TortoiseGit.msi小乌龟(可选软件)

这个软件是为了图形化的方式。安装有先后顺序。

3.3、配置RSA公钥

  • 3.3.1 打开git bash,在哪里鼠标右键都行,因为目前还在配置。 

     

  • 3.3.2 输入代码来实现git账户和本地的关联。

     ssh-keygen -t rsa -C "你的邮箱"

    一直回车,一共三次,虽然出现了冒号,但是不用填。

    3.3.3 结束后输入来查看自己的密钥:

     cat ~/.ssh/id_rsa.pub

     

  • 3.3.4 将下面的密钥全部复制到网站上去:

    在官网---个人---设置---ssh公钥---下面的公钥文本域(大的输入框)复制进去---上面的标题是随意改的,给自己看的---确定。

  • 3.3.5 测试是否连接到远程自己的账号。

  • 3.3.6 创建远程仓库 打开官网,新建仓库。

    创建成功跳转过后,点击克隆下载,然后复制ssh的地址来进行上传下载(后面会用到地址)

 

4、上传文件到gitee

 

4.1 新建文件夹/进入解决方案文件夹

4.2 进入刚刚新建的文件夹,即进入“gitspace”,点击鼠标右键,选择"Git Bash Here",如下图:

 

 

4.3 进行基础配置,也叫全局设置,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中,使用下面两条命令:

   git config --global user.name "你的名字或昵称"
  git config --global user.email "你的邮箱"

5、下载自己的仓库和别人的

5.1 新建个文件夹方便看,进入到这个文件夹,鼠标右键-打开git bash命令窗口--复制网站上的ssh链接-在刚才的Git窗口中输入命令 git clone 然后右键即可。

 git clone url

 

6、基本命令汇总

6.1 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。他有四个位置:

  • workspace:工作区

  • staging area:暂存区/缓存区

  • local repository:版本库或本地仓库

  • remote repository:远程仓库

 

 git init    初始化仓库
 git clone 拷贝一份远程仓库,也就是下载一个项目。
 git add 添加文件到暂存区
 git status 查看仓库当前的状态,显示有变更的文件。
 git diff 比较文件的不同,即暂存区和工作区的差异。
 git commit 提交暂存区到本地仓库。
 git reset 回退版本。
 git rm 删除工作区文件。
 git mv 移动或重命名工作区文件。
 git log 查看历史提交记录
 git blame <file> 以列表形式查看指定文件的历史修改记录
 git remote 远程仓库操作
 git fetch 从远程获取代码库
 git pull 下载远程代码并合并
 git push 上传远程代码并合并
 

 

6.2 其他常见git命令

查看所有分支 :git branch -a

切换到某一分支:git checkout 分支名称

合并分支:git merge 原分支 目标分支

4.更新代码到本地 git status(查看本地分支文件信息,确保更新时不产生冲突)

git checkout -- [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)

git branch(查看当前分支情况)

git checkout remote branch

git pull

若命令执行成功,则更新代码成功!

可以直接使用: git pull 命令一步更新代码

 

7、VS开发工具集成使用Git工具

安装Git Extensions 工具即可

标签:git,仓库,20241121,---,Git,3.3,远程,客户端
From: https://www.cnblogs.com/richard-net/p/18560012

相关文章

  • Git-忽略规则(.gitignore配置)不生效
    .gitignore中已经标明忽略的文件目录下的文件,gitpush的时候还会出现在push的目录中,或者用gitstatus查看状态,想要忽略的文件还是显示被追踪状态。原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径......
  • git拉取代码报错 xxx has no tracked branch
    git拉取代码报错xxxhasnotrackedbranch场景:coding改密码后,用git拉取代码报错:本地分支与远程分支没有关联报错如下:解决方案:关联分支gitbranch--set-upstream-toorigin/masterfeat_20241107重新拉取重新下载一份代码(略)......
  • git 报错 Connection reset by 20.205.243.160 port 22 解决
    在某天愉快地拉取代码时突然发现拉不了了:$gitpullkex_exchange_identification:read:ConnectionresetbypeerConnectionresetby20.205.243.160port22fatal:Couldnotreadfromremoterepository.Pleasemakesureyouhavethecorrectaccessrightsandthe......
  • git 如何将某个提交,提交到其他分支
    方法1:使用 gitcherry-pickgitcherry-pick可以将某个提交从当前分支复制并应用到其他分支。假设你已经知道了你要应用的提交的哈希值(commithash),可以按以下步骤操作:1、切换到目标分支首先,切换到你希望将提交应用到的分支:gitcheckouttarget-branch 2、查找要提交的哈......
  • git for windows 从下载到连接github
    1.下载Git客户端官网链接: https://git-scm.com/downloads下载安装参考链接: Windows下本地安装git客户端_github上传代码-CSDN博客Git的工作就是创建和保存你项目的快照及与之后的快照进行对比。Git常用的是以下6个命令:gitclone、gitpush、gitadd、gitcommit、gi......
  • 利用GithubActions构建和拉取docker镜像
    背景因docker全面被墙,pull/build变得极为困难,考虑使用GithubActions帮助我们解决这个问题。实现Pull核心思想是调用dockerpull再将image打包至artifacts进行取回。额外增加了架构选择和释放空间选项,较大的image建议勾选防止runoutofspacename:PullandSaveDockerIma......
  • 用Python编写一个websocket客户端应用
    前两天发了一篇《用Python做一个websocket服务端》,起了一个websocket服务。然后又发了一篇《用jquery做一个websocket客户端》,这是直接在网页中验证websocket服务是否有效。但是,对于客户端怎么实际应用websocket并没有涉及。作为一个轻微强迫症者,我觉得还是要再捣鼓一下websock......
  • GitHub 开源项目 Puter :云端互联操作系统
    每天面对着各种云盘和在线应用,我们常常会遇到这样的困扰。文件分散在不同平台很难统一管理,付费订阅的软件越来越多,更不用说那些烦人的存储空间限制了。最近在GitHub上发现的一个开源项目 Puter 彻底改变了我的在线办公方式。让人惊喜的是,这个项目在今年3月份宣布开......
  • Redis设计与实现第13章 -- 客户端 总结 (属性、标志、创建和关闭)
    Redis服务器是典型的一对多服务器程序:一个服务器可以与多个客户端建立网络连接,每个客户端可以向服务端发送命令请求,而服务端接口并处理客户端发送的命令请求,并向客户端返回命令回复。对于每个与服务器进行连接的客户端,服务器都为这些客户端建立了相应的redis.h/redisClient......
  • SpringBoot实现websocket服务端及客户端
    一、WebSocket通信过程客户端构建一个websocket实例,并且为它绑定一个需要连接到的服务器地址,当客户端连接服务端的候,会向服务端发送一个httpget报文,告诉服务端需要将通信协议切换到websocket,服务端收到http请求后将通信协议切换到websocket,同时发给客户端一个响应报文,返回的......