git使用(一)

git使用(一)

为什么学习git?

代码写了好久不小心删了,可以使用git防止,每写一部分代码通过git将代码放到的远程的代码托管平台(github,gitee)。这样即使删了,也可以找到原来代码。

修改代码,修改失败,想回到以前的代码,可以在修改前可以使用git将代码放到代码托管平台上,保存修改前的代码。

两种版本控制系统

版本控制系统分为集中式版本控制系统和分布式版本控制系统。

集中式版本控制系统以SVN为例,在SVN服务器上维护所有的代码版本,客户端通过网络访问SVN服务器,对在SVN服务器上的远程代码仓库对代码版本进行操作管理。

分布式版本控制系统以 Git 为例,每个客户端都有自己的本地仓库,包含完整的代码版本历史,开发者可以在本地对代码版本进行管理,无需依赖网络通信。当多人协作时,开发者可以在本地完成代码的修改和版本管理。代码写到一定阶段后,可以通过网络将本地仓库的代码提交到Git 服务器上,对远程代码仓库做更新,从而实现共享和协作。

在github上创建一个仓库(repository)

1.登录github,New repository创建一个远程仓库。

2.填写仓库名称,将仓库设为Public,将仓库公开,任何人都能访问。

3.上述已经在github上创建了一个远程仓库,可以在setting中对创建的仓库做设置。更改仓库名。

4.不使用仓库在setting中删除仓库

windows上配置git环境

  1. 安装gitbash
  2. 安装完成,打开gitbash,通过右键右键找到Options设置默认窗口大小及语言

    3.对默认窗口大小和语言做设置

    4.通过gitbush访问github上的远程仓库,需要生成公私钥,使用ssh协议进行加密传输通信。通过ssh-keygen -t rsa -C "xxxxxxxxx@qq.com"
    命令生成包含公私钥的文件,找到文件。

    5.找到公钥文件,将公钥复制到github去添加公钥

    6.点击头像,找到Settings

    7.在Settings中找到 SSH and GPG keys再找到New SSH key。

8.添加公钥就行了

9.通过命令ssh -T git@github.com测试是否可以通过gitbush与github通信。

10.git config --global user.name "yyy"

git config --global user.email "xxxx@qq.com"

配置邮箱和用户名,提交上github的代码会附带用户信息。

至此客户端就可以通过gitbash与github通信了。

在Linux上配置git环境

1.通过ssh-keygen -t rsa -C "youremail@qq.com"生成含有ssh通信的公钥文件

  1. 获取公钥

3.点击头像,找到Settings

4.在Settings中找到 SSH and GPG keys再找到New SSH key。

5.将公钥添加到sshkey中

6.出来可以看到公钥添加成功

7.通过命令ssh -T git@github 检查是否可以通过ssh连接到github

8.配置用户名和邮箱

相关推荐
先跑起来再说1 小时前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
承渊政道4 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
Doro再努力4 小时前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
摇滚侠7 小时前
MAC IDEA GIT 提交区显示了几个不存在的目录
git·idea
城东8 小时前
Git使用[远程仓库远端的head比本地和提交的head旧,其他人拉不到最新代码]
git·head·远程仓库远端·比本地和提交的head旧·其他人拉不到最新代码
何中应16 小时前
使用SSH地址拉取远程仓库代码报下面的错误
git
何中应16 小时前
Git本地仓库命令补充
git
sun00770018 小时前
执行repo sync -c -d -j4以后,提交未git push的代码看不到了。要怎么恢复?
git
胖虎120 小时前
Git 一个本地仓库同时推送到两个远程仓库(详细教程)
git·多远程仓库·双远程仓库·git双远程·git备份
春日见1 天前
如何创建一个PR
运维·开发语言·windows·git·docker·容器