如何把项目托管到github及合作开发

安装git

不论是windows还是linux下安装git都是非常简单的操作,读者直接按照网上的教程一步步做即可。

项目托管到github

新建github仓库

仓库取名最好与本地的项目保持一致。如果你想github用户都能搜到你的项目,选public,也许有很多coder会加入你哦。如果你不想别人看到你的项目,选private。然后直接点击创建仓库即可。
在这里插入图片描述

客户端与仓库建立联系

密钥配置

1 首先在本地生成 ssh key
ssh-keygen -t rsa -C “your_email@youremail.com”
这里的邮箱是你在github注册的邮箱

2 之后会要求确认密钥存放路径和输入密码(输的时候看不到密码哦),这里使用默认的路径,(当然也可以自定义路径)。成功的话会在 ~/ 下生成 .ssh 文件夹,打开 id_rsa.pub,所有内容都属于key,复制里面的 key,。

3 github添加秘钥
在github个人设置中,点击SSH and GPG key,new SSH key。将上述生成的key粘贴到这里。放心,不会覆盖原有的ssh key。
在这里插入图片描述

4 验证密钥是否配置成功
ssh -T git@github.com

关联仓库

1 本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们
git config --global user.name “your name”
git config --global user.email “your_email@youremail.com”
2 创建本地仓库
进入项目目录,右键git bash,执行 git init 以创建新的 git 仓库

3 添加远程地址
git remote add origin git@github.com:yourName/yourRepo.git
后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote "origin"内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

提交代码github

首次提交代码

1 使用git
假如我要把我的community项目放到github,就在community文件夹中鼠标右键,点击Git Bash Here

2 初始化项目为git项目
git init 命令把这个文件夹变成Git可管理的仓库,生成一个默认的.git文件夹(可以在本地新建README.md)

3 把项目添加到本地仓库
git add .

4 查看状态
git status

5 git commit -m “first commit” 把项目提交到仓库,-m后面引号里面是本次提交的注释内容,不写可能会报错。

6 git push -u origin master 把本地仓库内容推送到远程仓库

7 提交时可能会跳出github登录git,登录即可

8 修改默认分支
因为在github中创建的初始仓库是空的,所以默认分支是空的。把本地仓库代码推送到github以后,默认分支下看不到代码,需要切换到提交时建立的那个分支。建议在github仓库的设置中修改默认分支。如下图操作
在这里插入图片描述

如果有多个分支如下图修改
在这里插入图片描述

非首次提交

git add .
git commit -m “提交信息”
git push -u origin master

git config --global user.email “jasmin_lv@163.com”
git config --global user.name “dandanwendy”

团队协作开发代码

合并修改

1.在github上fork要参与的项目
2.从origin拉取正在开发的分支代码,一般是master分支
3.本地完成开发需求
4.commit变更的文件
5.将修改的代码push到fork库
6.新建合并请求,将修改的代码合并到origin。这一过程可能需要制定commiter
7.commiter审核代码,没有问题,可以合并到origin仓库

放弃修改

本地代码有修改,但是想放弃这些修改,得到与主干一样的代码,怎么办呢?有以下几种方法
方法1:删除本地代码,重新pull最新代码
方法2:在Idea中右键被修改的文件夹或文件,选择rollback
方法3:使用如下git命令
git reset --hard //重置索引和工作目录
git pull //更新代码

Git学习教程

廖雪峰的官方网站
https://www.liaoxuefeng.com/wiki/896043488029600

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值