GitHub Desktop 新手教程使用入门

GitHub Desktop 是什么

GitHub Desktop 是 Git 的图形化桌面应用,点点鼠标就能实现全部的 Git 操作,不需要写任何代码。

https://desktop.github.com/ 官网上下载后,登录自己的账号就能够使用了。
在这里插入图片描述

基本操作

Create, Clone, Add 项目

Add 下面有克隆项目、新建项目、添加本地项目至 GitHub。
在这里插入图片描述
克隆项目里面可以看到有三个选项,GitHub.com 下面的 Your Repositories 里面是我们自己 GitHub 账户中的全部项目。
在这里插入图片描述
URL 下面,我们可以去克隆别人的项目,只需要把想要克隆的项目的 URL 复制到第一个空格,然后在 Local Path 中填入想要把项目放在本地的哪个位置。
在这里插入图片描述

Push Pull 操作

首先是 Pull,点击 Fetch origin,然后 GitHub Desktop 就会帮你检查项目是否在 GitHub 那一端发生过变化,也就是别人对项目做了更改。如果没有的话,Fetch origin 这个地方仍然是保持下图的状态;如果有的话,Fetch origin 这里就会显示有“更改”发生,然后我们继续点 Fetch origin 这个地方的更改就能完成 Pull 操作。
在这里插入图片描述
如果我们在本地发生了改动,那么就可以在 change 这个地方看到我们做的变化。我们可以选择希望 Push 的更改,在 Summary (Required) 和 Description 这两个地方写上相应的描述。然后 Commit to main,于是 Fetch origin 这里会显示本地发生改动(此时还没有 Push 到 GitHub 上),然后点击 Fetch origin 才会正式 Push 上去。

Push 完成后,我们能够在 History 中看到所有的历史改动,包括自己的和队友的。

选择某一个历史更改,右键点击,也能够看到 Revert 撤销某个历史操作操作。其他功能大家可以自己研究。
在这里插入图片描述

Branch 分支

Current Branch 下面可以看到自己所在的分支,以及整个项目所有的分支,我们可以切换分支,同时点击 New Branch 可以创建新分支。

branch
这个地方需要注意的是,在使用 GitHub Desktop 的时候,本地的文件会更具不同的分支而进行改变。

比如说现在有 branch1 下面有 test1.py, test2.py,而 branch2 下面只有 test2.py,那么在从 branch2 切换到 branch1后,我们只能在文件夹中看到 test2.py,test1.py 这个文件就看不到了(就像是被系统隐藏起来了)。

这个情况如果使用 git bash 貌似是没有的,不过不影响使用。

创建 .gitignore
  1. 方法一

在 Repository Setting 中,我们可以设置 .gitignore 文件,在 Ignored Files 中,我们可以写需要忽略哪些文件。
在这里插入图片描述
在这里插入图片描述
不过这样的话,我们需要具体写出每一个需要忽略文件的位置,如果有多层文件夹,写起来可能会比较麻烦,比如 aaa/bbb/ccc/data.csv。

  1. 方法二

因此,我通常直接在具体的文件夹中添加 .gitignore 文件。比如 data/raw_data 目录下,我要忽略全部数据文件。

windows 系统下,我会直接在 data/raw_data 先新建 txt 文件,写入内容如下,含义为忽略除 .gitignore 的全部文件。

*
!.gitignore

保存后更改文件名为 .gitignore(无文件名,后缀是gitignore)。

mac 系统下,.gitignore 这种文件是不显示的,所以没办法先创建其他文件,然后改文件名。只能通过 mac 的 terminal (终端) 来进行创建,创建方法如下。

如果需要在 xxx 下创建 .gitignore。首先进入 xxx 文件夹下。

cd xxx

然后创建 .gitignore 文件。

touch .gitignore

然后使用 vim 编辑 .gitignore。

vim .gitignore

在命令行编辑文件都是通用的方法。首先按“i”(insert),然后就能够正常编辑,编辑完成后,按“esc”,然后输入“:wq”,然后按回车,结束编辑并保存。

这样创建的 .gitignore 文件,虽然不能在文件夹下看到,但是 GitHub Desktop 会检测到它的存在。(这个可能和系统有关系,之后再去了解一下)

### GitHub Desktop 使用教程 #### 官方文档介绍 GitHub Desktop 提供了详细的官方文档来指导用户完成软件的各项操作。通过访问 [GitHub Help](https://docs.github.com/en/desktop/installing-and-configuring-github-desktop),可以获得关于安装、配置以及日常使用的全面说明[^4]。 #### 软件界面概览 启动 GitHub Desktop 后,界面上会显示当前已连接的账户信息和个人资料图片。左侧栏包含了本地存储库列表;右侧则是工作区视图,这里可以看到所选仓库的状态更新详情,包括未提交更改、分支管理等功能按钮。 #### 创建新仓库 要创建一个新的 Git 仓库,在菜单栏点击 `File` -> `New repository...` 或者直接按下快捷键 Ctrl+N (Windows/Linux) / Command+N (MacOS) 。接着按照提示输入必要的参数如名称、路径等即可成功建立新的项目空间[^3]。 #### 克隆现有仓库 对于想要克隆远程服务器上的某个特定代码库的情况,则可以在主页面顶部找到 “Clone a repository from the internet…” 的选项链接,并粘贴目标 URL 地址到弹窗内指定位置后确认执行复制动作。 #### 进行版本控制操作 - **提交修改**:当有文件发生变更时,这些改动会被自动检测出来并罗列于应用窗口中央区域。勾选希望加入本次 commit 记录里的条目,撰写描述性的备注文字,最后单击下方绿色箭头图标即完成了此次提交。 - **同步至云端**:每次推送最新的变动给远端主机前都需要先拉取最新版的数据以避免冲突的发生。“Fetch origin” 和 “Push origin” 功能分别对应着获取上游变化和上传自己这边所做的调整这两步流程。 #### 解决常见问题 遇到诸如超时错误等问题时,可以通过查阅官方支持站点上针对具体症状给出的技术解决方案来进行排查修复。例如网络请求失败可能是由于代理设置不当引起,此时就需要检查系统的联网环境是否正常[^1]。 ```bash # 配置全局HTTP(S)_PROXY变量适用于命令行下的Git客户端 $ git config --global http.proxy socks5://127.0.0.1:1080 $ git config --global https.proxy socks5://127.0.0.1:1080 ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值