Git的简单使用

前言:近期的课程,开始学习用git进行项目管理。虽然之前自己提前学了点git,但是涉及的内容都还太肤浅,看了很多理论知识,感觉并没有什么收获,并且也缺乏实践动手能力。这次正好借此机会,梳理一下git的简单使用,清晰每个流程,作为后期深入学习的一个参考。


注册gitee,创建第一个仓库及其克隆到本地

(1)下载git:git官网下载链接。安装完毕,鼠标右键会出现Git GUI here和Git Bash here,表明安装成功。

(2)创建仓库:登录自己的gitee账号,创建仓库(默认创建单分支master)。我这里命名为git-practise
在这里插入图片描述

(3)在桌面鼠标右键,打开Git Bash here,进行git全局配置

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱地址"

(4)在本地创建ssh密钥。

ssh-keygen -t rsa -C "你的邮箱地址"

创建好后,打开.ssh文件(默认在C盘用户目录下),用记事本方式打开其中的id_rsa.pub文件,复制里面的key,保存到gitee设置里的ssh公钥里,如下图所示
在这里插入图片描述
完成以后,在本地任意地方右击打开Git Bash here,即可开始使用(git clone 仓库地址(ssh那个))这条命令将仓库导入到本地

本地仓库推送到远程仓库

(1)在本地创建git仓库:在桌面创建gitproject文件,进入文件后右键点击Git Bash here进行命令输入。这里以本地创建README.md文件,并传送到gitee远程仓库的例子进行说明

git init                                    		   初始化git仓库
touch README.md                             		   创建md说明文件
git add README.md                                      将该文件添加到暂存区
git commit -m "first commit"                           将暂存区里的改动给提交到本地的版本库
git remote add origin 创建的远程仓库地址(ssh下的)      将本地创建的仓库与gitee上创建的远程仓库进行关联
git push -u origin master                              把当前master分支传送到远程仓库
--------------------------
git status                                             查看当前本地仓库的状态,即是否修改、提交等,可在过程中随时使用查看

最终结果如下图所示
在这里插入图片描述

远程仓库克隆到本地进行编辑并提交到远程仓库

(1)仓库创建者:创建develop分支,进行编辑,并提交到远程仓库中去

git clone 仓库地址								克隆远程仓库
git checkout -b develop							创建并切换到develop分支
打开README.md文件进行编辑
git add.										把工作时的所有变化提交到暂存区,包括新文件(new)和被修改(modified)文件
git commit -m "修改了README.md文件"			    将暂存区里的改动给提交到本地的版本库
git remote -v									列出已经存在的分支信息
git push origin develop							推送develop分支到远程库中

最终结果如下图所示
在这里插入图片描述

(2)其他使用该仓库的人

git clone 远程仓库地址                                           克隆远程仓库
git checkout -b develop origin/develop                          抓取远程develop分支
git checkout -b 个人分支名(new)						        在develop分支的基础上新建个人开发分支								  
git add .												        把工作时的所有变化提交到暂存区,包括新文件(new)和被修改(modified)文件
git commit -m "创建并修改了team.txt文件"			                将暂存区里的改动给提交到本地的版本库
git checkout develop								            切换到develop分支
git merge --no-ff -m "合并了new分支的内容" 个人分支名 		    合并个人开发分支到本地develop   
git push origin develop										    推送develop分支到远程库

PS:分支仓库提交过程中出现冲突时,执行git pull <remote> <branch> 后再提交、推送

最终结果如下图所示
在这里插入图片描述
后记:这是简单的git使用,因自身能力有限,基础知识掌握不扎实,如果这其中有说明错误或不当之处,欢迎大家指出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

昨日不归鹿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值