一、配置 Git
-
设置用户名和邮箱
git config --global user.name "你的用户名" git config --global user.email "你的邮箱地址"
git config --global user.name "admin" git config --global user.email "admin@example.com"
这些信息将用于记录你的提交。
-
检查配置
git config --list
确保配置正确。
二、初始化本地仓库
-
创建项目文件夹 在电脑上创建一个新的文件夹,例如
my_project
。 -
进入项目文件夹
cd my_project
-
初始化仓库
git init
这会在项目文件夹中创建一个
.git
文件夹,初始化 Git 仓库。
三、添加文件到仓库
-
创建文件 在项目文件夹中创建一个文件,例如
README.md
。 -
查看状态
git status
查看文件状态。
-
添加文件到暂存区
git add README.md
或者添加所有文件:
git add .
四、提交文件到仓库
-
提交
git commit -m "添加 README.md 文件"
提交文件到本地仓库。
-
查看提交历史
git log
五、与 Gitee 仓库关联
-
在 Gitee 上创建仓库
-
登录 Gitee 官网。
-
点击右上角的“新建仓库”按钮,填写仓库名称(例如
my_project
)、描述等信息,然后点击“创建”。 -
创建完成后,你会看到仓库的地址,例如:
https://gitee.com/your-username/my_project.git
-
-
添加远程仓库 在本地仓库中,运行以下命令将本地仓库与 Gitee 仓库关联:
git remote add origin https://gitee.com/your-username/my_project.git
-
推送本地分支到 Gitee
git push -u origin main
如果你的主分支名称是
master
,则使用git push -u origin master
这会将本地分支推送到 Gitee 的远程仓库。
七、从 Gitee 拉取更改
如果远程仓库有新的更改,可以使用以下命令拉取:
git pull origin main
或者:
git pull origin master
八、分支操作
-
查看分支
git branch
-
创建新分支
git branch feature
或者直接切换到新分支:
git checkout -b feature
-
切换分支
git checkout feature
-
合并分支
git checkout main git merge feature
九、其他常用操作
-
查看文件差异
git diff
-
撤销更改
git checkout -- README.md
-
删除文件
git rm README.md git commit -m "删除 README.md 文件"
-
重命名文件
git mv README.md README.txt git commit -m "重命名 README.md 为 README.txt"
十、使用 Gitee 的 Web 界面
Gitee 提供了强大的 Web 界面,你可以通过浏览器直接进行一些操作:
-
查看仓库 在 Gitee 网站上,进入你的仓库页面,可以查看文件、提交历史、分支等信息。
-
创建新文件 在仓库页面,点击“新建文件”按钮,可以直接在网页上创建和编辑文件,然后提交。
-
提交更改 如果你在网页上修改了文件,可以直接提交更改到远程仓库。
-
合并请求(Pull Request) 如果你在分支上完成了开发,可以通过 Gitee 的 Web 界面创建合并请求(Pull Request),请求将分支的更改合并到主分支。其他开发者可以在这个页面上查看更改、评论和合并。
十一、使用 Gitee 的 SSH 方式(可选)
如果你不想每次都输入用户名和密码,可以使用 SSH 方式与 Gitee 交互:
-
生成 SSH 密钥对 在终端中运行以下命令生成 SSH 密钥对:
ssh-keygen -t rsa -C "你的邮箱地址"
按提示操作,生成密钥对后,你会得到一个公钥文件(通常在
~/.ssh/id_rsa.pub
)。 -
添加公钥到 Gitee
-
登录 Gitee,进入“我的主页” -> “设置” -> “SSH 公钥”。
-
点击“添加公钥”,将公钥文件的内容(
cat ~/.ssh/id_rsa.pub
)粘贴进去,然后保存。
-
-
修改远程仓库地址(使用 SSH) 在本地仓库中,运行以下命令将远程仓库地址修改为 SSH 地址:
git remote set-url origin git@gitee.com:your-username/my_project.git
以后推送和拉取操作就可以使用 SSH 方式,无需输入用户名和密码。