利用Git&GitHub对项目进行版本控制(图文详解)

目录

目标

准备

创建一个Spring Boot项目(为了更贴近生产,我以上传项目为例。)

创建GitHub仓库

以HTTPS方式将项目上传至GitHub

以SSH方式将项目上传至GitHub

获取项目

用HTTPS获取项目

用SSH获取项目

版本控制

提交内容(以设置端口并提交配置文件为例)

解决冲突(以修改端口并提交配置文件为例)

管理分支

进入分支目录

创建分支

切换分支

查看当前所在分支

删除分支

分支与主干同步

合并分支


目标

  1. 熟练利用Git将项目上传到GitHub上;
  2. 熟练使用Git进行版本控制。

准备

  1. 在本地已经安装了Git;
  2. 有自己的GitHub账号。

创建一个Spring Boot项目(为了更贴近生产,我以上传项目为例。)

访问https://start.spring.io/,设置相关依赖并下载项目:


创建GitHub仓库

第一步:访问并登录GitHub官网

第二步:创建一个仓库;


以HTTPS方式将项目上传至GitHub

第一步:记录GitHub仓库HTTPS地址;

第二步:在项目所在的工作空间,初始化本地仓库;

注意:有事后看不到.git是因为文件隐藏了,可以开启查看隐藏文件。

第三步:创建name和email;

#查看当前账号
git config user.name
git config user.email
#没有账号则创建账号
git config --global user.name 账号
git config --global user.email 邮箱名称

第四步:添加项目到暂存区(如果项目外面没有README.md需要先创建出来,该文件和.git目录同级。);

注意:如果文件夹里面有多个项目,只想上传一个,直接用git add 项目名;git add .表示上传该目录下的所有项目。

第五步:将暂存区内容添加到仓库中;

第六步:将项目提交到GitHub仓库;

/*依次执行*/
git remote add origin https://github.com/ashen64/my_rep.git
git push -u origin master

第七步:刷新GitHub仓库,此时就可以看到刚才上传的项目。


以SSH方式将项目上传至GitHub

第一步:记录GitHub仓库SSH地址;

第二步:生成密钥;

第三步:配置密钥;

第四步:在项目所在的工作空间,初始化本地仓库;

第五步:创建name和email;

git config --global user.name 账号
git config --global user.email 邮箱名称

第六步:添加项目到暂存区;

第七步:将暂存区内容添加到仓库中;

第八步:将项目提交到GitHub仓库;

/*依次执行*/
git remote add origin git@github.com:ashen64/my_rep.git
git push -u origin master

第九步:刷新GitHub仓库,此时就可以看到刚才上传的项目。


获取项目

用HTTPS获取项目

第一步:将GitHub上的项目克隆到自己的工作空间;

第二步:用idea打开这个项目;


用SSH获取项目

第一步:将GitHub上的项目克隆到自己的工作空间;

第二步:用idea打开这个项目(略);


版本控制

提交内容(以设置端口并提交配置文件为例)

第一步:提交文件到本地库;

第二步:提交文件到远程仓库;


解决冲突(以修改端口并提交配置文件为例)

第一步:提交文件到本地库,此时可以发现文件名颜色不是绿色,而是蓝色,说明有冲突;

第二步:提交文件到远程仓库(略,同提交内容第二步);


管理分支

进入分支目录


创建分支


切换分支


查看当前所在分支


删除分支


分支与主干同步


合并分支

第一步:查看当前角色是否是主干,不是主干就切换到主干(略,同切换分支);

第二步:合并分支;

第二步:提交内容(略,同提交文件)。

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值