我第一次使用gitee,目前已经创建好了gitee仓库,我要怎么将本地文件上传到gitee仓库中,我的朋友要如何从我的gitee仓库中拉取文件?

张开发
2026/4/11 3:11:20 15 分钟阅读

分享文章

我第一次使用gitee,目前已经创建好了gitee仓库,我要怎么将本地文件上传到gitee仓库中,我的朋友要如何从我的gitee仓库中拉取文件?
第一部分将本地文件上传到你的 Gitee 仓库这部分操作在你的电脑上完成需要先安装Git。1. 前置准备安装Git并配置身份安装Git访问 Git官网 下载并安装。安装成功后在任意文件夹内右键单击如果能看见 “Git Bash Here” 选项就说明安装成功了。配置身份打开 “Git Bash Here”输入以下命令替换成你的Gitee账号信息这是为了让Git记录是谁提交的文件git config --global user.name 你的Gitee用户名 git config --global user.email 你的Gitee注册邮箱2. 上传文件的标准流程假设你的本地文件夹是MyProject里面放着需要上传的文件。进入文件夹并初始化在MyProject文件夹内右键打开Git Bash Here输入git init。这个命令会创建一个隐藏的.git文件夹用来管理版本。添加文件到暂存区输入以下命令告诉Git要上传哪些文件git add .推荐上传当前文件夹内的所有文件git add 文件名只上传某个特定文件提交文件到本地仓库输入以下命令把暂存区的文件正式提交到本地版本库-m后面是这次提交的说明git commit -m first commit关联你的Gitee远程仓库你需要先在Gitee网站上创建好一个仓库。创建完成后复制仓库地址HTTPS或SSH均可推荐HTTPS。在 Git Bash 中输入以下命令进行关联git remote add origin https://gitee.com/你的用户名/仓库名.git推送文件到Gitee这是最后一步将本地仓库的内容推送到Gitee上git push origin master执行后会弹出窗口输入你的Gitee账号和密码即可开始上传。新手提示如果第5步报错说明你的远程仓库里有本地没有的文件例如用README.md初始化了仓库。可以先执行git pull origin master --allow-unrelated-histories合并一下再重新push。第二部分朋友从你的仓库中拉取文件这部分操作由你的朋友在他自己的电脑上完成。1. 获取仓库地址你作为仓库主人在Gitee项目页点击右侧绿色的“克隆/下载”按钮复制里面的HTTPS地址发给朋友。2. 朋友执行克隆操作朋友在自己的电脑上准备好存放代码的文件夹进入后右键打开Git Bash Here。输入git clone命令后面跟上你发给他的仓库地址git clone https://gitee.com/你的用户名/仓库名.git执行后朋友就能在本地得到一个和你Gitee上一模一样的文件夹。3. 后续更新当你有新文件时以后你更新了文件执行了git add/commit/push朋友如果想获取最新版本不需要重新clone。他只需要进入之前clone下来的那个文件夹打开Git Bash Here。输入一个简单的命令即可git pull核心操作小结你的操作上传/更新朋友的命令拉取/更新git add .首次git clone 你的仓库地址git commit -m 说明后续更新git pullgit push常见问题解决当你修改了本地仓库直接git pull会报错因为 Git 不知道要保留他的修改还是用你的新文件覆盖。方案一暂存他的修改后拉取推荐最安全这个方案会暂时把他的修改存起来拉取你的新文件后再恢复冲突极少。朋友操作步骤暂存他的所有修改在他本地的仓库文件夹中打开 Git Bash执行git stash这条命令会把他的修改暂时保存到一个“储藏室”并让他的代码恢复到和你上次推送时完全一样的状态。拉取你的新文件此时他的代码是干净的可以安全拉取git pull现在他的文件夹里有了你新增的文件但他自己的修改还在储藏室里没有应用到代码中。恢复他自己的修改git stash pop这条命令会把他之前暂存的修改重新应用到代码上。可能出现的情况无冲突如果他的修改和你的新文件没有重叠比如他改了文件A你新增了文件B或者你们改了文件的不同行会顺利恢复。有冲突如果你们改了同一个文件的同一行Git 会提示冲突。此时需要手动解决见文末说明。方案二提交他的修改后再拉取适合修改已完成且合理如果朋友的修改已经完成且希望保留在版本记录中可以提交后再拉取。朋友操作步骤提交他的修改到本地仓库git add . git commit -m 我的本地修改拉取你的新文件并合并git pull如果出现冲突Git 会提示。解决冲突后git add . git commit -m 合并冲突解决注意这个方案会把他的修改正式纳入版本历史。如果他不打算把他的修改推送到 Gitee只是自己用方案一更合适。方案三放弃他的修改强制拉取⚠️ 会丢失他的修改如果朋友的修改不重要只是想完全同步你的最新版本可以用这个方法。git reset --hard origin/master git pull警告这会彻底删除他的所有本地修改无法恢复谨慎使用。如果出现冲突怎么办冲突通常发生在你们修改了同一个文件的同一行或者他删除了某个文件而你又修改了它。Git 会在文件中标记出来 HEAD 他的修改内容 你的新文件内容 origin/master解决步骤打开冲突文件手动编辑决定保留哪部分或两部分都保留删除、、这些标记行保存文件标记冲突已解决git add .完成合并如果用的是方案一不需要这步方案二需要git commit -m 解决冲突

更多文章