/ 全文以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远程仓库