项目提交到GitHub(全流程)

项目提交到GitHub(全流程)

持续输出学习心得干货,欢迎关注收藏

1.准备工作

1.1创建Github账号

账号肯定是必须要有滴~~ 官网跳转

1.2安装Git工具

下载链接 img

选择需要的版本进行下载即可,安装时直接默认“下一步”即可。

不会的话可以参考这篇博客

1.3本地创建SSH Key

1.创建SSH Key。

在用户主目录(C:\Users\Administrator)下,看看有没有.ssh文件,如果有,再看文件下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接到下一步。如果没有,打开Git Bash,输入命令,创建SSH Key

$ ssh-keygen -t rsa -C "xiaogao@123.com" //是你自己注册GitHub的邮箱

img

可以看到.ssh目录下有两个文件:

id_rsa:私钥,不能泄露;

id_rsa.pub:公钥,可以公开;

img

1.4 复制公钥到Github账号

在GitHub上,打开“Account settings”–“SSH Keys”页面,然后点击“Add SSH Key”,填上Title(随意写),在Key文本框里粘贴 id_rsa.pub文件里的全部内容。

img

这样就成功了,也可以再检验一下:

img

1.5本地设置Github账户

在Git Bash上分别设置你的账号密码即可:

 git config --global user.name  "LittleCoolGuy"//你的GitHub登陆名
 git config --global user.email "xiaogao1398@163.com"//你的GitHub注册邮箱

img

2.上传项目

2.1 IDEA上使用

2.1.1IDEA上登录GitHub账号

在settings中选择GitHub,输入密码进行登录。

img

2.1.1选择需要上传的项目

img

创建仓库名、描述:

img

然后点击分享即可;然后会弹出一个“Add Files For Inital Commit”窗口,在这里选择要提交的文件。

img

需要注意的是,初次提交项目会自动push,后面再提交的话就需要我们手动进行push操作。

2.1.2对后面更新的文件进行提交

勾选后进行提交即可。

img

然后右键选择git,进行push:

img

大功告成。

2.2命令行使用

IDEA上传时本质还是一个个命令行的命令在执行,下面演示一遍用命令行上传项目,以便后期我们能定位错误。

2.2.1新建仓库

  1. 命令行上传需要我们手动创建仓库,并按需要配置仓库信息。

img

  1. 在本地映射仓库

img

这个操作是把github上面的仓库克隆到本地:

git clone https://github.com/LittleCoolguy/JavaSenior.git

2.2.2复制项目

把本地的项目文件都复制到这个自动创建的文件夹中(我的是JavaSenior),然后cd这个文件夹。

img

2.2.3提交

接下来依次执行下面的命令即可:

//1
git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)
//2
git commit  -m  "提交信息"  (注:“提交信息”里面换成你需要,如“first commit”)
//3
git push -u origin master   (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)

ipconfig /flushdns

img

PS:有可能会发现,命令报错:

img

因为被墙了~~~~

解决方法:

在cmd窗口下输入以下命令,再push一次就好了。

ipconfig /flushdns

img

img

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
GitHub是一个广泛使用的协作开发平台,以下是在GitHub上进行协作开发的常见流程: 1. 创建项目仓库(Repository):在GitHub上创建一个新的项目仓库,作为团队共享代码的中心。可以选择公开或私有的仓库,并初始化仓库,可选择添加README文件、license等。 2. 分支管理:每个开发人员从主分支(通常是`master`或`main`)创建自己的分支,用于进行独立的开发工作。分支可以基于特性、bug修复或其他任务来命名。 3. 提交代码:开发人员在自己的分支上进行代码编写和修改,并通过提交(commit)将更改保存到本地Git仓库。推荐使用明确的提交信息来描述每个提交的目的和内容。 4. 推送分支:当开发人员在本地完成一定的工作后,可以将自己的分支推送(push)到GitHub远程仓库。这样其他团队成员就可以查看和获取最新的代码。 5. 发起Pull Request:当开发人员希望将自己的代码合并到主分支时,可以发起一个Pull Request(PR)。PR是一种请求代码审查和合并的机制,其他团队成员可以对代码进行审查、提出修改意见并进行讨论。 6. 代码审查:其他团队成员对Pull Request中的代码进行审查,提出修改意见、建议和问题。审查者可以在代码行级别提供评论,并引导开发人员进行改进。 7. 迭代修改:开发人员根据审查者的评论和建议,对代码进行修改和改进,并再次提交到自己的分支。这个迭代过程可以进行多轮,直到代码得到最终的审核通过。 8. 合并代码:一旦经过审查并得到至少一个团队成员的批准,Pull Request的发起者可以选择将代码合并(merge)到主分支中。通过合并,代码改动就被整合到了主代码库中。 9. 解决冲突:如果在合并代码时出现冲突(多个分支对同一行代码进行了修改),开发人员需要解决冲突,并重新提交以解决冲突。 10. 持续集成和部署:一旦代码合并到主分支,可以使用持续集成工具(如Travis CI、GitHub Actions等)进行自动化构建、测试和部署。 以上是GitHub协作开发的基本流程,它帮助团队协同工作、确保代码质量,并促进代码的可维护性和可靠性。团队成员可以通过Pull Request进行交流和讨论,确保每个更改都经过适当的审核和测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高冷小伙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值