利用git,首次上传项目代码,删除某个文件

本文档详细介绍了如何在Gitee上创建项目、下载代码、忽略部分文件、上传新代码模块以及删除文件的步骤。通过git初始化、添加、提交和推送操作,实现代码版本控制。同时,提供了.gitignore文件示例,用于排除不需要上传的文件类型。此外,还涵盖了删除本地文件并同步到远程仓库的流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建于:2021.09.15
修改于:2021.09.15

1 在gitee构建项目

参见 链接:

2 下载gitee代码

git clone https://gitee.com/user_name/tsp_product.git

3 省略部分文件

.gitignore文件中写入不上传的文件

/data/*
/src/model/*
/src/log/*
/src/pictures/*

/alg.egg-info/*
/build/*
/dist/*

4 上传新增代码模块

在项目主目录下,右击,选择git bash here,进入git 终端。

git init
git add .

git config --global user.email "email_a@163.com"
git config --global user.name "name_a"

git commit -m "First commit tsp prodcut

git push origin master

5 删除某个文件

进入本地仓库:

# 本地同步远程仓库,将远程仓库里的内容拉下来
git pull origin master

# 删除文件
git rm -r --cached 文件名

# 提交并添加说明
git commit -m “delete dir# 将本次更改更新到github项目上去
git push origin master

6 参考链接

7 备用

7.1 Configure Git for the first time

git config --global user.name "你的名字"
git config --global user.email "XX@YY.com.cn"

7.2 just clone this repository

If you want to simply clone this empty repository then run this command in your terminal.

git clone http://YY.com.cn/scm/~user_name/test.git

7.3 My code is ready to be pushed

If you already have code ready to be pushed to this repository then run this in your terminal.

cd existing-project
git init
git add --all
git commit -m "Initial Commit"
git remote add origin http://YY.com.cn/scm/~user_name/test.git
git push -u origin HEAD:master

7.4 My code is already tracked by Git

If your code is already tracked by Git then set this repository as your “origin” to push to.

cd existing-project
git remote set-url origin http://YY.com.cn/scm/~user_name/test.git
git push -u origin --all
git push origin --tags
### Git 提交命令及相关操作 #### 查询本地仓库当前分支 通过 `git branch` 命令可以查看当前所在的分支以及所有可用的分支列表。当前所在分支会有一个星号 (`*`) 进行标记[^2]。 ```bash git branch ``` #### 切换分支 如果需要切换到另一个分支,可以通过以下命令实现: ```bash git checkout <branch_name> ``` 此命令将切换至指定的分支 `<branch_name>`。 #### 添加文件到暂存区 在提交代码之前,通常需要先将修改的内容添加到暂存区 (staging area),这一步骤由 `git add` 完成: ```bash git add <file_name> # 将单个文件添加到暂存区 git add . # 将所有更改过的文件添加到暂存区 ``` 上述命令分别用于单独添加某个文件或将整个目录下的改动一次性加入暂存区[^1]。 #### 查看状态 为了确认哪些文件已被修改或者准备提交,可运行如下指令来获取详细的变更信息: ```bash git status ``` 这条语句能够展示尚未跟踪的新文件、已修改但未纳入暂存区域中的项目以及其他相关信息[^3]。 #### 编写并提交消息 当所有的变动都已经被放置于暂存区内之后,则可通过下面的方式完成实际意义上的提交动作,并附带描述性的留言给此次更新提供背景解释: ```bash git commit -m "Your descriptive message here" ``` 这里 `-m` 参数后面紧跟的是针对本次提交所做的具体说明文字。 #### 推送至远程服务器 最后一步就是把已经成功提交的数据同步上传端存储库中去,以便团队成员共享成果或是保存备份副本之用: ```bash git push origin <branch_name> ``` 首次推送新创建的分支时需加上 `-u` 参数建立上游追踪关系简化后续操作流程: ```bash git push -u origin <branch_name> ``` #### 特殊情况处理——撤销版本控制 有时可能误操作导致不想保留某些历史记录,在这种情况下就需要运用一些特殊的技巧来回退错误的状态: - **Add前**: 可直接利用checkout重置工作树回到特定的历史节点上:`git checkout <commit_id>` - **Add后Commit前**: 如果只是单纯想取消刚才做的add行为而不影响working directory里的内容,那么应该采用soft模式reset :`git reset --soft HEAD~1` - **Commit后Push前**: 当发现刚刚做完的一次commmit有问题但是还没有推送到远端的时候,可以选择amend方式修正最近一次提交的信息而无需新增额外条目:`git commit --amend`, 或者干脆删除该提交再重新制作新的提交对象:`git reset --hard HEAD~1`(注意这种方式不可逆且丢失数据风险较高). --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值