git上传代码,包括windows和ubuntu

一. windows下

1.1 创建密钥(本地和远程账号的连接)

括号代表可选

在git终端输入命令

ssh-keygen -t rsa [-C "邮箱"]

在 C:\user\用户名\.ssh 文件夹里面

出现如下三个文件

 把id_rsa.pub 文件里面的内容复制到github/gitee  添加公钥处即可关联成功,这只是第一步。

这时候可以使用以下命令检验是否成功

ssh -T git@github.com

出现Successfully字眼即成功

1.2 本地仓库和远程仓库的连接

目前我本人只知道一种方式

1.2.1 

(1) 首先,远程创建一个仓库

(2)通过git init创建一个仓库

(3)运行以下命令,连接本地仓库和远程仓库

git remote add origin (远程仓库ssh的路径(以.git结尾))

此时可以打开当前路径里面的隐藏文件夹.git里面的config文件,会出现remote "origin" 下面的url正是上面输入的,代表本地仓库和远程仓库已经连接上

(4)统一本地分支名与远程分支名,本地一般是master,远程一般是main

git checkout -b (和远程分支相同的名字)

(5)再保证远程仓库有的本地仓库也都要有,避免提交的时候覆盖远程的所有文件

git pull --rebase origin (远程分支名)

(6)再通过以下命令

git add 文件
git commit -m "备注"
git push -u origin (远程分支名)

一般以上六步就能成功,成功不了再看看其他人的 

(7)(可选)如果上述不成功,再试试

git push -f origin (远程分支名)

1.2.2 直接git clone

这种方式不能上传,因为git cone并没有创建连接远程仓库的.git文件


二. 在ubuntu下

1. 安装git

sudo apt-get install git

2. 本地与远程账号的连接

输入以下命令

ssh-keygen -t rsa [-C "aa@qq.com"]

之后会在根目录下出现.ssh文件,进入打开id_rsa.pub文件,把里面的密钥复制给github的公钥链接,即可传递文件。

剩余的步骤与windows无区别

虚拟机可能会出现下面这个错误,暂时还没有解决,但是双系统能够正常运行

坑:ssh: connect to host github.com port 22: Connection refused - 知乎 (zhihu.com)

Windows Gitblit是一个基于Git代码管理工具,用于版本控制和团队协作。下面是一些关于Windows Gitblit代码上传的规范: 1. 提交频率:代码提交应该尽量频繁,每次提交应该包含一次有意义的代码更改。这有助于确保代码版本的准确性和可追溯性。 2. 提交说明:每次提交都应该包含有意义的提交说明,明确说明本次提交的更改内容。这样其他开发人员在查看提交历史时可以更容易理解代码更改的原因。 3. 分支管理:在进行代码更改时,应该基于合适的分支进行操作,而不是直接在主分支上进行更改。常见的分支管理策略包括主分支(用于稳定代码)和开发分支(用于新功能和bug修复)。 4. 合并代码:在将代码合并到主分支之前,应该先进行代码评审,并确保代码的质量和稳定性。代码评审可以帮助发现潜在的问题,并提高代码的整体质量。 5. 代码规范:在进行代码更改时,应该遵循项目所采用的代码规范。代码规范有助于提高代码的可读性和可维护性,并确保团队成员能够轻松理解和修改代码。 6. 冲突解决:在多人同时对同一文件进行更改时,可能会发生冲突。在解决冲突时,应该仔细查看冲突的部分,并根据需要进行适当的修改。解决冲突后,应该进行测试以确保代码的正常运行。 7. 提交检查:在提交代码之前,应该进行必要的测试和代码质量检查。确保代码的正确性,并检查是否有任何潜在的问题。 总之,通过遵循以上规范,可以确保代码的质量和稳定性,并促进团队成员之间的良好协作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值