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

相关推荐
阡之尘埃1 小时前
Python数据分析案例61——信贷风控评分卡模型(A卡)(scorecardpy 全面解析)
人工智能·python·机器学习·数据分析·智能风控·信贷风控
丕羽4 小时前
【Pytorch】基本语法
人工智能·pytorch·python
bryant_meng5 小时前
【python】Distribution
开发语言·python·分布函数·常用分布
m0_594526306 小时前
Python批量合并多个PDF
java·python·pdf
工业互联网专业6 小时前
Python毕业设计选题:基于Hadoop的租房数据分析系统的设计与实现
vue.js·hadoop·python·flask·毕业设计·源码·课程设计
钱钱钱端6 小时前
【压力测试】如何确定系统最大并发用户数?
自动化测试·软件测试·python·职场和发展·压力测试·postman
慕卿扬6 小时前
基于python的机器学习(二)—— 使用Scikit-learn库
笔记·python·学习·机器学习·scikit-learn
Json____6 小时前
python的安装环境Miniconda(Conda 命令管理依赖配置)
开发语言·python·conda·miniconda
小袁在上班7 小时前
Python 单元测试中的 Mocking 与 Stubbing:提高测试效率的关键技术
python·单元测试·log4j
白狐欧莱雅7 小时前
使用python中的pygame简单实现飞机大战游戏
经验分享·python·游戏·pygame