【一、图形化操作--git与github】

前言

最近偶然发现手机居然也可以下载github而且好像不用科学上网就能查看自己以前上传的代码,没想到居然自己两年前随意上传的代码还被很好地保存着,于是心血来潮想写些关于git和github的博客。

之前我比较懒,一直没有将git用于管理自己的代码,部分是因为不想打那么多git命令,部分是因为当时代码量不够大,保存在本地也够用,随着后面学习的深入,越来越意识到git的重要性,比如一个JavaWeb项目,在本地复制一份新的代码居然要差不多一两分钟!我计划从这篇博客起,先记录用图形化软件完成git的常规使用,后面再慢慢过渡到使用命令,毕竟图形化操作不可能有命令那么精确。

关于git的下载和github账户的建立,这里恕不赘述,网上也有很多图文视频教程。

github的使用

github仓库的删除

要想删除github的某个仓库,需要进入到该仓库的路径下,点击setting设置

在这里插入图片描述
往下滑到Danger Zone,里面有一些敏感操作,包括改变仓库可视性、删除等操作

在这里插入图片描述
我把之前的一些仓库都删掉了,然后开始建立新的仓库

建立远程仓库

在GitHub上建立远程仓库主要有以下几种方法:

通过GitHub网站创建:

  • 登录你的GitHub账户。
  • 点击页面右上角的 “+” 号,选择 “New repository”。
  • 填写仓库的名称、描述,选择公开或私有,并根据需要初始化README文件、.gitignore文件和License。
  • 点击 “Create repository” 按钮完成创建。
    通过命令行创建:

确保本地已经安装了Git。

  • 使用 git init 初始化一个新的Git仓库。
  • 使用 git remote add origin [仓库URL] 将远程仓库地址添加到本地仓库。
  • 使用 git commit 提交本地更改。
  • 使用 git push -u origin master 将更改推送到远程仓库。
  • 使用GitHub Desktop客户端:

下载并安装GitHub Desktop客户端

  • 登录你的GitHub账户。
  • 点击 “Create a new repository on your hard drive” 来创建一个新的本地仓库。
  • 填写仓库信息并初始化。
  • 然后,你可以使用GitHub Desktop将本地仓库推送到GitHub上的远程仓库。
    通过IDE或代码编辑器集成的Git功能:

许多集成开发环境(IDE)或代码编辑器(如Visual Studio Code, IntelliJ IDEA等)都内置了Git支持
你可以在这些工具中直接创建、克隆或推送仓库到GitHub。
使用GitHub API:

如果你需要自动化创建仓库的过程,可以使用GitHub的REST API来创建远程仓库。
这通常涉及到编写脚本或程序,使用API发送HTTP请求来创建仓库。
通过GitHub CLI工具:

GitHub提供了命令行界面(CLI)工具,可以通过命令行更快速地与GitHub交互。
使用 gh repo create [repository-name] 可以创建一个新的仓库。

这次我们先在github官网建立仓库,以后为了方便可以用github desktop来建立仓库,熟练一点之后可以直接用命令行来建立
我们可以点击右上角的加号建立新仓库
在这里插入图片描述

设置

这里可以决定仓库的可见性 名字
在这里插入图片描述
点击Create reposity就可以创建仓库了

克隆远程的仓库到本地

要克隆github上的仓库,如果使用图形化操作的方法,需要下载git for windows和Tortoise git。
安装好之后,如果想要验证是否配置成功,可以在电脑桌面右键
在这里插入图片描述
如果出现这些图标就是配置好了

我们本次先使用图形用户界面(GUI)客户端克隆的方法,熟练之后可以使用命令行
(最近发现克隆真的好慢,不如Fork之后,自己的远端仓库就有这么一份代码,然后直接下载仓库的压缩包,在本地解压改写内容之后再push上去,clone的话有时候网速慢真的很折磨)

只需要在本地的文件夹路径下右键点击git clone就可以了
在这里插入图片描述
TortoiseGit 是一个在Windows平台上使用的Git客户端工具,提供了图形化界面,方便用户进行版本控制操作。使用TortoiseGit克隆远程仓库的时候,不仅可以通过HTTP的方式,还可以通过SSH的方式进行克隆。

HTTP方式克隆:使用仓库的HTTP URL进行克隆是直接的方式,需要输入用户名和密码,但相对SSH方式没有那么安全。操作步骤是,在目标目录下新建项目文件夹,然后右击文件夹选择“Git 在这里创建版本库”,接下来两个“确定”即可。在初次链接时会有远程账号/密码确认框,输入远程仓库的登录名/密码即可。

SSH方式克隆:使用SSH方式克隆需要配置SSH密钥对,并将公钥添加到远程仓库。SSH方式更安全,使用时不需要输入密码。克隆时,在资源管理器中右键点击目标文件夹,选择“Git Clone…”,在URL处填入远程仓库的SSH地址,点击“确定”。初次链接会有安全提醒,点击“是”即可完成克隆。

此外,TortoiseGit支持记住用户名和密码,以便在以后的操作中不需要再次输入。可以通过设置[credential]下的helper = store来实现密码记忆功能。

我们这次使用HTTP方式克隆,需要到github上复制URL
在这里插入图片描述
在上上张图片点击git clone之后,会弹出这样的界面,输入信息之后就可以克隆到本地了。
在这里插入图片描述

在本地修改工程想同步到远程仓库

git add

将修改内容提交到本地
git add 命令在Git中用于将更改(包括新增、修改、删除等)的文件添加到暂存区(staging area),准备下一次提交。这个命令并不是只有文件增多时才有效,对于删除的文件同样适用。

每提交一次, 就是一个版本. 比如开发完某个功能模块, 就可以提交一次了. 后续进行版本回退都是以提交为准.

注意: 此时只是提交到本地, Github 上还看不到代码变更
在这里插入图片描述

git commit

将修改内容提交到本地
每提交一次, 就是一个版本. 比如开发完某个功能模块, 就可以提交一次了. 后续进行版本回退都是以提交为准.
注意: 此时只是提交到本地, Github 上还看不到代码变更
右键目录, 选择 Git commit -> main

此时弹出了一个对话框. 可以在此处看到都需要提交哪些文件, 以及每个文件的具体改动情况. 并且需要输入提交日
志. 描述这次提交的具体改动原因是什么. 这个日志是后续进行版本回退的重要参考依据

git push

提交的内容需要同步到服务器上, 才能让其他人看到改动. 使用 push 即可.
右键需要 push 的目录, 点击 push

后记 --github desktop真香

在进行深入了解之后,发现github desktop桌面端更加好用更加直观,截个图给大家
在这里插入图片描述

所有的操作都可以很直观地看到变化和状态,真香,图形化界面还是用github desktop算了,另外,如果用tortoise的话,在clone和push的时候如果网速比较慢的话,常常容易报错:

Cloning into 'C:\Users\Administrator\Desktop\代码'...
fatal: unable to access 'https://github.com/Levangogo/UsageOfGithub.git/':  Failed to connect to github.com port 443 after 21099 ms: Timed out


git did not exit cleanly (exit code 128) (21235 ms @ 2024-08-17 19:34:50)

这也是我选择github desktop的一个原因。但是以后为了更精细化地操作以及查看日志等信息,还是使用git命令吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值