Git大全

本文详述了使用Git进行版本控制的基本流程,包括远程创建仓库,本地初始化仓库,向远程仓库提交代码,以及常用的Git命令,如增、删、改、查和merge操作。内容以Gitee为例,指导读者从零开始掌握Git的使用。
摘要由CSDN通过智能技术生成

/ 全文以gitee为例

安装Git

配置Git

 

一、远程先创建仓库

1.远程新建仓库并复制仓库SSH地址:去Gitee上根据网站的提示来创建一个新的自己的远程Repository(仓库)

2.在D盘创建目录:D:/code/gitee,进入gitee文件夹,在文件夹空白处,右键,出现git bash后打开git

3.git bash输入命令:git clone SSH地址

4.验证一下是否克隆成功:

        ①此时此刻,在D:/code/gitee文件夹下,

        ②ls一下,如果gitee目录中有刚刚拉的remote仓库名,说明OK!!

        ③cd remote 仓库名

                → ls:展示remote仓库内容

                → ls -al:展示全部remote仓库内容,包括.gitignore这种都可以看到

二、本地先创建代码

1.新建仓库:去Gitee上根据网站的提示来创建一个新的自己的远程Repository(仓库)

2.$ git init # 建立本地git仓库--注意:此指令本地源码根目录执行,执行成功后,会在当前目录生成一个隐藏的名字为“.git”的目录。所有对本地仓库的操作信息都在此目录下存储。

3.$ git remote add origin https://xxx@xx.git # (将本地的仓库关联到Gitee上对应的仓库,后面的https链接改成Gitee上对应的仓库.git地址),这个地址可以在仓库这个位置

- 地址复制位置如图所示:

4.$ git fetch

5.$ git branch master origin/master

6.$ git checkout master

三、向远程仓库提交代码

1.$ git add .    # 将修改/新增的code提交到index区

        → . 的意思是指全部发文件

        → 也可以git add 文件名,比如git add test.py

2.$ git commit -m "备注内容"   # 将暂存区代码提交到本地仓库

3.$ git push  # 将本地仓库代码提交到remote

4.$ git push -u origin master # 第一次推送本地代码到远程分支就用这个命令,远程上就可以看到了

四、其他git命令

-$ git branch 分支名     ==》新建分支,但仍停留在当前分支(只创建在本地,需要push)

-$ git branch -d 分支名 ==》 删除分支,但是不能在当前分支删除自己

-$ git checkout 分支名       ==》 切换分支

-$ git checkout -b 分支名   ==》新建分支,并切换到该分支

-$ git branch      ==》查看当前分支

-$ git branch -a  ==》察看远程/本地所有分支

-$ git branch -r   ==》只查看远程分支,r=remote

-$ git status        ==》查看当前分支,查看是否有更新内容

-$ git show         ==》查看当前分支,查看git日志(谁、什么时候、提交了什么)

merge代码

假设现在有master分支和dev分支,现在想把dev分支的内容merge到master分支上,一共分为5步:

1.(dev分支)git push       ==》将dev分支的所有代码同步到remote远程仓库

2. git checkout master        ==》切换分支到master

3.(master分支)git push  ==》merge代码前push一下代码,保证merge代码前本地master与远程仓库master分支保持一致

4.(master分支)git merge dev  ==》将 dev分支的代码merge到master分支

5.(master分支)git push   ==》将merge后的代码推送到remote远程仓库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值