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分支代码,并解决任何合并冲突。

相关推荐
会讲英语的码农3 分钟前
Git项目管理
gitee·github
nuclear201133 分钟前
使用Python 在Excel中创建和取消数据分组 - 详解
python·excel数据分组·创建excel分组·excel分类汇总·excel嵌套分组·excel大纲级别·取消excel分组
Lucky小小吴1 小时前
有关django、python版本、sqlite3版本冲突问题
python·django·sqlite
GIS 数据栈1 小时前
每日一书 《基于ArcGIS的Python编程秘笈》
开发语言·python·arcgis
爱分享的码瑞哥1 小时前
Python爬虫中的IP封禁问题及其解决方案
爬虫·python·tcp/ip
傻啦嘿哟2 小时前
如何使用 Python 开发一个简单的文本数据转换为 Excel 工具
开发语言·python·excel
B站计算机毕业设计超人3 小时前
计算机毕业设计SparkStreaming+Kafka旅游推荐系统 旅游景点客流量预测 旅游可视化 旅游大数据 Hive数据仓库 机器学习 深度学习
大数据·数据仓库·hadoop·python·kafka·课程设计·数据可视化
IT古董3 小时前
【人工智能】Python在机器学习与人工智能中的应用
开发语言·人工智能·python·机器学习
湫ccc3 小时前
《Python基础》之pip换国内镜像源
开发语言·python·pip
hakesashou3 小时前
Python中常用的函数介绍
java·网络·python