SourceTree以及GitHub的简单使用

本文档介绍了SourceTree及GitHub的基础使用,包括GitHub账号注册、SourceTree安装、仓库创建与同步、分支管理、代码推送与拉取、合并冲突解决以及团队成员添加。适合初学者了解Git版本管理和SourceTree操作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近,公司正在准备培训GitHub的使用,总结了一下SourceTree相关的操作等,总结了一个小文档,在这里和大家分享一下吧!本人小菜鸟一只~,总结的也都是基础入门的,各路大神如果发现问题等还请赐教!!!定当感激涕零~~~~

下面来说正题,现在市场上大多数使用的应该是SVN,但是有的公司仍然使用GitHub,gitHub主要是代码的版本管理这么一个大的库,属于远程的管理,将自己本地的代码资料等文件上传到远程主要有两种方式,一个是我要说的SourceTree软件,还有就是使用git命令行,有兴趣的伙伴可以自己研究一下。

一、注册GitHub

1、登录GitHub官网https://github.com/

2、进入官网之后,点击右上角的Signup 进行账号注册。


3、在进入的页面填写账号密码以及邮箱,密码需要至少7个字符并且要包含小写字母。


4、跳转如下界面,Chooseyour personal plan选择free的选项(正常第一个选择项),然后点击continue,跳转到第三步进入个人信息爱好调查,直接点击下部的sumit,也可以填上。


5、sumit之后页面如下,Readthe guide 是官方的一个介绍,介绍具体怎么使用gitHub;Start a project 开启一个项目,点击会出现下面的界面,这提醒要到GitHub发来的邮件中进行激活,按照要求点击激活的连接即可。



二、 SourceTree 安装

下载好软件,双击安装,不需修改一直next,最后点击Install即可。安装后会确认 使

### 如何在SourceTree中设置和配置GitHub账户 #### SSH Key 配置方法 为了简化与 GitHub 的交互过程并提高安全性,在 SourceTree 中通过 SSH 密钥认证是一种推荐的方式。具体步骤如下: 1. 创建一个新的 SSH 密钥对,如果尚未创建的话。 2. 将生成的公钥添加至 GitHub 账户的安全设置下[^3]。 ```bash # 用于生成新的 ssh key, 使用自己的email替换下面的邮箱地址 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 完成上述操作之后,在本地计算机上的 `~/.ssh` 文件夹内将会找到新生成的密钥文件(通常名为 id_rsa 和 id_rsa.pub)。此时可以继续按照常规流程将其导入到 SourceTree 当中,并验证连接是否正常建立。 #### HTTPS 方式的 Personal Access Token (PAT) 对于那些偏好使用 HTTPS URL 来克隆仓库的人来说,则可以通过 Personal Access Tokens 进行身份验证。这不仅增强了安全措施,还解决了可能遇到的身份验证过期问题。当采用这种方式时,需要做的是将原有的远程仓库链接更新为包含 PAT 的形式[^4]: ```plaintext https://<token>@github.com/<username>/<repository>.git ``` 其中 `<token>` 是指从 GitHub 获取的 personal access token;而其他部分保持不变即可。 #### 清除旧有的凭证缓存 有时可能会因为之前已经存储了一些不正确的凭据而导致无法顺利登录。这时就需要清除这些历史记录以便重新输入有效的用户名和密码组合。可以在 SourceTree 的首选项菜单中的高级选项卡里找到 “Default usernames for URLs which do not include one”,在这里移除任何已存在的条目[^2]。 #### 设置不同的全局和个人用户信息 考虑到某些情况下开发者希望区分工作和个人项目的提交者信息,那么就可以利用 Git 提供的功能分别指定全局以及特定于某个仓库级别的个人信息。前者适用于大多数情况,默认应用于所有未特别定义的地方;后者仅对该单一项目生效[^5]。 - **全局用户信息** 可以通过 Sourcetree 或命令行工具来进行设定: ```shell git config --global user.name "Your Name" git config --global user.email "youremail@example.com" ``` - **单独用户信息** 如果想要覆盖全局设置,可在具体的仓库目录下调用以下指令来定制化该位置下的作者详情: ```shell git config --local user.name "Project Specific Name" git config --local user.email "projectspecificemail@example.com" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值