广告

gitee上怎么刷题

1. 简介

刷题是程序员提高自己编程能力的一种非常有效的方式,也是拿到好工作的必备技能之一。然而,想要在各大技术社区和招聘网站上脱颖而出,单单刷题是远远不够的。作为程序员,至少需要具备一种版本控制工具的使用能力。本文将介绍如何在gitee上刷题

2. 注册gitee账号

2.1 访问gitee官网

首先需要访问gitee的官网注册账号,官网地址为:https://gitee.com/

2.2 注册账号

在gitee的官网上,点击右上角的“注册”按钮,进入注册页面。填写用户名、密码和邮箱,然后点击“注册”按钮即可完成注册。

# 注册gitee账号的命令行操作

$ git config --global user.name "Your Name"

$ git config --global user.email "email@example.com"

3. 创建仓库

3.1 进入个人主页

完成注册后,需要进入到个人主页。在gitee的官网上,点击右上角的头像或者屏幕右边的用户名,然后点击“主页”进入个人主页。

3.2 创建仓库

在个人主页的仓库列表中,点击“新建仓库”按钮,填写仓库名称和描述,然后点击“创建仓库”按钮即可创建仓库。

创建仓库时,需要注意不要选择“将仓库变为私有”选项,因为这会导致大多数编程练习平台无法访问你的代码。

创建仓库的命令行操作如下:

# 创建仓库

$ mkdir project_name

$ cd project_name

$ git init

$ git add .

$ git commit -m "Initial commit"

4. 添加本地代码

4.1 下载代码

在编程练习平台上刷题时,需要下载该题的代码模板。下载方式因平台而异,在此不再赘述。

4.2 添加到本地仓库

将下载下来的代码模板放到本地仓库的相应目录下,然后使用git命令将其添加到本地仓库中。

# 将代码添加到本地仓库

$ cd path/to/project_name

$ cp /path/to/code_template.py ./problem1.py # 以leetcode为例,将代码模板命名为problem1.py

$ git add problem1.py

$ git commit -m "Add problem1"

5. 提交代码到gitee

5.1 获取SSH公钥

在将本地代码提交到gitee之前,需要在gitee上配置SSH公钥。首先需要进入个人主页,然后点击右上角的头像或者屏幕右边的用户名,进入“个人设置”页面,然后点击左边的“SSH公钥”菜单。

如果电脑上没有SSH公钥,则需要先生成SSH公钥。可以通过执行以下命令来生成SSH密钥:

# 生成SSH公钥

$ ssh-keygen -t rsa -C "youremail@example.com"

根据提示输入一些必要信息。在生成过程中,会让你输入一个密钥存储密码。如果不输入,则每次使用SSH连接时都会询问你密码:

Enter file in which to save the key (/home/you/.ssh/id_rsa):[Press enter]

Enter passphrase (empty for no passphrase): [Press enter]

Enter same passphrase again: [Press enter]

完成后,会在默认路径(/home/you/.ssh/id_rsa)下生成两个文件:id_rsa和id_rsa.pub,其中id_rsa是密钥,id_rsa.pub是公钥。需要将id_rsa.pub文件中的内容复制到gitee中。

5.2 配置SSH公钥

将id_rsa.pub文件中的内容复制,然后在gitee的“SSH公钥”页面中添加SSH公钥。如果已经有了SSH公钥,则直接复制即可。

5.3 提交本地代码

在将本地代码提交到gitee之前,需要先将本地代码push到本地仓库中(同时也会把代码提交到gitee服务器上):

# 将本地代码push到gitee中

$ git remote add origin git@gitee.com:your_username/your_repo.git # 将your_username和your_repo替换成实际的用户名和仓库名

$ git push -u origin master

gitee上怎么刷题

这样就可以将代码提交到gitee中了。以后只需通过git push命令将修改推送到gitee即可。

6. 结语

本文介绍了如何在gitee上刷题。不仅有代码提交的相关操作,也包含SSH公钥的生成与配置。希望本文能够对初学者有所帮助。

广告