github " />
GitHub是目前世界上最大的开源软件托管平台,也是许多开发者们学习和分享代码的好去处,本文将介绍如何使用GitHub以及如何上传本地代码到GitHub。
## 注册GitHub账号
首先,我们需要访问[GitHub官网](https://github.com/)并注册账号,注明账号用户名、邮箱和密码等信息。在注册成功后,你将会看到你的GitHub首页。
## 创建仓库
GitHub中的仓库(Repository)是存储项目代码的地方,每个仓库都可以包含多个文件、文件夹、README文件等信息。我们下面会介绍如何创建新的仓库。
1. 首先点击GitHub首页右上角的“+”按钮,弹出下拉菜单
![add](https://img-blog.csdnimg.cn/20210413221405732.png)
2. 点击“New Repository”按钮,开始创建新的仓库
![new](https://img-blog.csdnimg.cn/20210413221429715.png)
3. 填写仓库信息
![info](https://img-blog.csdnimg.cn/20210413221547857.png)
其中:
- Repository name,填写仓库名称,不能与其他仓库重名
- Description,对仓库进行简要描述
- Public/Private,选择公共或私有仓库
- Initialize this repository with a README,勾选此选项,则在创建仓库后自动创建一个README文件
- Add .gitignore,勾选此选项,则可以为项目添加一个.gitignore文件,用于指定哪些文件或文件夹不需要被Git跟踪
- Add a license,勾选此选项,则可以为项目添加一个许可证
4. 点击“Create repository”按钮,完成创建
![create](https://img-blog.csdnimg.cn/20210413221713589.png)
## 上传代码
在创建好仓库后,我们需要将本地代码上传至GitHub中,具体操作如下:
1. 在GitHub仓库页面中,点击“Code”按钮
![code](https://img-blog.csdnimg.cn/20210413222332812.png)
2. 选择“HTTPS”或“SSH”,复制链接
如果使用HTTPS,则每次push或pull都需要输入用户名和密码;如果使用SSH,则需要生成SSH密钥并添加到GitHub中。具体操作可以参考[GitHub官方文档](https://docs.github.com/cn/authentication/connecting-to-github-with-ssh)
![link](https://img-blog.csdnimg.cn/20210413222414199.png)
3. 在本地创建项目文件夹,并在其中创建代码文件
![folder](https://img-blog.csdnimg.cn/20210413222555529.png)
4. 在项目根目录下打开命令行窗口,使用git init命令将该目录初始化为Git仓库
```bash
git init
```
5. 使用git add命令将文件添加至本地Git仓库
```bash
git add .
```
此处的“.”表示将所有文件都添加至Git仓库中。也可以使用git add [文件名],将指定文件添加至仓库中。
6. 使用git commit命令将修改提交至本地仓库
```bash
git commit -m "first commit"
```
其中“-m”表示提交信息,需要在引号中填写。
7. 使用git remote add命令将本地仓库与GitHub仓库进行关联,其中URL为第二步复制出的链接
```bash
git remote add origin URL
```
8. 使用git push命令将代码上传至GitHub,其中“origin”为上一步关联的仓库名,“main”为GitHub仓库的默认分支
```bash
git push -u origin main
```
9. 修改代码后,可以使用git add、git commit、git push等命令实现代码的提交和更新。其中,git push命令需要在修改代码后使用,用于将修改后的代码上传至GitHub。
## 总结
本文介绍了如何使用GitHub以及如何上传本地代码到GitHub,其中包括注册GitHub账号、创建仓库、关联本地仓库、上传代码等具体操作。希望对刚刚接触GitHub的开发者们有所帮助。
壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。
我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!
发表评论 取消回复