Gitee仓库创建与使用

Gitee仓库创建与使用

bash 复制代码
git config --global user.name '用户名' 
git config --global user.email '邮箱'

# 添加.gitignore
git config --global core.excludesfile ~/.gitignore
bash 复制代码
# 初始化仓库
cd myproject  
git init

# 添加远程仓库,首次
git remote add origin https://gitee.com/用户名/仓库名.git
bash 复制代码
# 添加文件或文件夹,'.'表示本地仓库下所有文件
git add .
# 移除缓存区文件
git rm --cached file.txt

git commit -m "添加说明"

# 查看git缓存文件状态
git status 
bash 复制代码
# 推送到远程仓库
git push -u origin master
# git push -f origin master # 强制推送

# 拉取远程仓库并自动合并
git pull origin master 
# 只拉取
git fetch origin 
# 再次推送
git push origin master

# 克隆仓库
git clone https://gitee.com/chengguoxian/PPdiffusersWebUI.git

指定分支推送(push)代码

你需要先确保你已经在本地创建了这个分支,并且已经切换到这个分支上。以下是一般的步骤:

  1. 创建分支(如果尚未创建)

如果你还没有要推送的分支,你可以使用 git branch 命令来创建一个。例如,要创建一个名为 feature-branch 的新分支,你可以运行:

bash 复制代码
git branch feature-branch

但通常,你会基于现有的分支(如 master 或其他分支)来创建新分支,这样你可以从那个分支的最新提交开始工作。要基于 master 分支创建 feature-branch,你可以使用 git checkout -b 命令:

bash 复制代码
git checkout -b feature-branch master
  1. 切换到要推送的分支

如果你已经创建了分支但还没有切换到它,你可以使用 git checkout 命令来切换。例如,要切换到 feature-branch,你可以运行:

bash 复制代码
git checkout feature-branch
  1. 推送分支

一旦你在正确的分支上,并且已经进行了必要的提交,你可以使用 git push 命令来推送你的更改。但是,因为这是一个新的分支(在远程仓库中不存在),你需要使用 -u--set-upstream 选项来设置上游(remote tracking)分支。这样,Git 就会知道以后向哪个远程分支推送。

bash 复制代码
git push -u origin feature-branch

这里的 origin 是你的远程仓库的默认名称(但你可以使用其他名称)。feature-branch 是你要推送的本地分支的名称。

从现在起,你可以简单地使用 git push 来推送这个分支的更改,而无需再指定 -u--set-upstream 选项。

bash 复制代码
git push

注意:如果你在推送之前进行了新的提交,确保这些提交已经包含在你要推送的分支中。你可以使用 git status 来查看当前分支和最近的提交。

使用Git进行分支合并:

1. 创建新分支并切换

首先,假设我们已经在master分支上,并且想要创建一个名为feature-branch的新分支来进行功能开发。我们可以使用git branchgit checkout命令,或者更简洁的git checkout -b命令来创建并切换到新分支:

bash 复制代码
# 创建新分支并切换到新分支
git checkout -b feature-branch

# 或者
# 先创建分支
git branch feature-branch
# 然后切换到新分支
git checkout feature-branch

2. 在新分支上进行开发并提交更改

在新分支上,你可以进行代码更改,并使用git addgit commit命令来暂存和提交你的更改:

bash 复制代码
# 假设你修改了文件file1.txt和file2.txt
git add file1.txt file2.txt
git commit -m "Add feature XYZ"

3. 将新分支推送到远程仓库

如果你的feature-branch是一个新分支,并且你还没有将它推送到远程仓库,你可以使用git push命令并指定远程仓库名和分支名来推送它:

bash 复制代码
# 假设你的远程仓库名为origin
git push -u origin feature-branch

-u--set-upstream选项会设置本地分支与远程分支的关联,这样以后你就可以直接使用git pushgit pull命令而不需要指定远程仓库名和分支名了。

4. 切换到目标分支并拉取最新代码

假设你要将feature-branch的更改合并到master分支,首先你需要切换到master分支并拉取最新代码:

bash 复制代码
# 切换到master分支
git checkout master

# 拉取最新代码
git pull origin master

5. 合并分支

现在,你可以将feature-branch的更改合并到master分支了:

bash 复制代码
# 合并feature-branch到master分支
git merge feature-branch

如果合并过程中没有冲突,Git会自动完成合并,并生成一个新的合并提交。如果有冲突,你需要手动解决这些冲突,然后提交合并后的更改。

6. (可选)推送合并后的更改到远程仓库

如果你想要将合并后的更改推送到远程仓库的master分支,你可以使用git push命令:

bash 复制代码
# 推送master分支到远程仓库
git push origin master

请注意,如果你在团队中工作,并且其他人也在master分支上工作,你可能需要在推送之前再次拉取最新的master分支代码,并解决任何合并冲突。

相关推荐
郭庆汝4 小时前
pytorch、torchvision与python版本对应关系
人工智能·pytorch·python
思则变7 小时前
[Pytest] [Part 2]增加 log功能
开发语言·python·pytest
漫谈网络8 小时前
WebSocket 在前后端的完整使用流程
javascript·python·websocket
try2find9 小时前
安装llama-cpp-python踩坑记
开发语言·python·llama
博观而约取10 小时前
Django ORM 1. 创建模型(Model)
数据库·python·django
精灵vector12 小时前
构建专家级SQL Agent交互
python·aigc·ai编程
Zonda要好好学习12 小时前
Python入门Day2
开发语言·python
Vertira12 小时前
pdf 合并 python实现(已解决)
前端·python·pdf
太凉12 小时前
Python之 sorted() 函数的基本语法
python
项目題供诗12 小时前
黑马python(二十四)
开发语言·python