git提交本地代码到github或gitee的步骤

本文详细介绍Git项目管理流程,包括初始化项目、创建远程仓库、管理文件、分支操作、解决常见问题等,适合初学者及团队开发者参考。

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

1、项目目录下,右键 git bash here
2、git init,初始化git管理项目
3、在github或gitee上创建一个远程仓库,远程仓库要空仓库,什么东西都没有,否则会有合并问题。git remote add origin https地址
首先需要git pull origin master,否则提交代码会出错
4、git status 查看未提交到暂存区的文件,有一些文件是不需要git管理的,因此touch .gitignore,在里面可以添加不需要git管理的文件
5、git add . 将所有文件提交到暂存区
6、git commit -m “init” 双引号里是本次提交的一个解释信息,将暂存区里的文件提交到本地版本库
7、由于本地版本库和远程仓库建立了关系,git push -u origin master。然后输入github或gitee相应的账号密码,本地代码就成功提交到远程仓库了。

在看视频教程的时候发现老师用了这个-u参数,也没作解释,特意搜索了下这个-u的用法,加了参数-u后,以后即可直接用git push 代替git push origin master

线上生成、编辑了README.md文件,而本地代码文件中不包含它,所以线上线下就对不上了。
将线上、线下代码进行合并 git pull --rebase origin master
这在创建一个新项目的时候会出现,因为仓库里有一个我们没有的文件,所有先合并后,就可以提交,将git和本地代码建立起联系了

8、git checkout 切换分支命令
比如说我的项目是tensquare_parent,可以项目命名xxx,路径要写tensquare_parent,提交的时候把tensquare_parent目录下的所有内容提交
如何选择开源许可证 https://blog.csdn.net/qq_28537277/article/details/95172022
一些遇到的问题:

1、线上生成、编辑了README.md文件,而本地代码文件中不包含它,所以线上线下就对不上了。
将线上、线下代码进行合并 git pull --rebase origin master

2、安装Git后,首先要设置用户名称和email地址,因为每次Git提交都会使用该用户信息
git config --global user.name “zhong”
git config --global user.email “hello@zhong.cn”
git config user.name 查看用户名
git config user.email 查看邮箱
git config --list 查看配置信息(包括用户名、密码)

3、解决:Gitlab上出现“You won’t be able to pull or push project code via SSH until you add an SSH key to you”
https://blog.csdn.net/gufenchen/article/details/95663284

在这里插入图片描述
4、强行让本地分支覆盖远程分支(团队开发使用会有生命危险)
git push origin master -f

5、创建分支两种方法
git branch 分支名 git checkout 分支名
创建并切换到当前分支 git checkout-b 分支名

6、有的时候git push的时候,由于远程代码有所改变,会发生冲突。此时需要git pull,这时会进入命令行窗口模式。只需要i,esc,:eq即可退出,不用慌张

7、解决git push时出现Failed to connect to github.com port 443: Timed out

git config --global --unset http.proxy
git config --global --unset https.proxy

8、解决git push OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

git config http.postBuffer 524288000 
git config --global http.sslVerify "false" 

9、git常用命令
git reflog    #查看版本信息
git reset --hard 版本id   #回到某一版本
git reset --hard HEAD  #取消这次提交(回到当前的操作版本)
git branch xxx   #创建某个分支
git checkout xxx  #选择某个分支
git branch -v  #查看分支情况,并且当前在哪个分支上
合并分支:在master分支上执行,git merge hot_fix



提交代码前先拉取代码,如果忘记拉取代码产生了冲突,按照git命令提示解决即可。这时可使用可视化工具配合解决,冲突解决好后标记为解决冲突,再git push。

合并分支的时候有可能发生冲突,解决冲突即可,就是将两者的代码冲突的部分取舍并且合并(有可能需要跟另一个商量一下或者自己决定),将文件修改后再git add . 正常操作即可。
发生冲突的时候会有merging标记。这时冲突的文件内容会有一定的变化,需要自己手动修改,HEAD指当前分支,剩下的就是另一个,将两者合并后提交即可。
在这里插入图片描述

怎么邀请别人加入团队?
Settings-Collaborators-输入他人的github账号-得到邀请链接
他人登录github账号后,访问邀请链接,点击加入即可

团队开发git产生冲突的问题:git pull 后进入解决冲突模式,然后解决冲突后提交即可

fork后pull request的操作:
1、仓库点击pull request,然后new pull request,然后create pull request,一步步点击即可。

git中关于远程别名的理解:
在这里插入图片描述

GitFlow Git工作流,充分利用到了分支的特点。

公司一般都是使用gitlab,在linux中安装gitlab,就可以使用私服管理代码。
自己如何搭建一个Gitlab

怎么gitee和github同时提交?
先gitee按以前的项目,类似的创建一个仓库并且提交。提交完成后,修改config,加上github的url,直接git push即可。

10、git clone 直接根目录执行就行,不用创建git版本库,会直接下载仓库的版本。并且不用新建文件夹,git clone时会创建和仓库名一致的文件夹,直接在你想要的根目录执行git clone即可,没有其他任何操作。

如果要github新建一个仓库,就需要本地创建版本库,然后把远程地址与本地建立起关联,再提交即可。这种和上种是完全不同的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值