文章目录

  • 工作区、暂存区、版本库
  • 1、提交代码到仓库
  • 2、pull拉取最新代码
  • 3、克隆、拉取代码,解决冲突
  • 4、git 关联仓库并上传代码
  • 5、关联已有仓库并提交代码
  • 6、git记住某个仓库的账号密码

工作区、暂存区、版本库

  • 工作区:就是你在电脑里能看到的目录。
  • 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  • 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。



1、提交代码到仓库

1)克隆 或 拉取最新代码

//克隆
git clone http://xxx//拉取
git pull http://xxx

2)添加

git add xxx

3)描述信息

git commit -m "提交"

4)推送到远程

git push origin master

2、pull拉取最新代码

本地仓库的代码还未被更新,此时:
(1) 更新远程仓库的代码为最新的

git fetch --all

(2) 让本地代码与origin / master完全相同

git reset --hard origin/master

(3) git pull拉取远程代码

git pull origin master

(4) git merge将暂存区代码更新到本地工作区

git merge master



3、克隆、拉取代码,解决冲突

场景:公司已创建有仓库,需要拉取最新代码并上传自己的代码。

克隆


拉取仓库代码

(拉取时有冲突需要先解决冲突再拉取,或者先保存本地代码再提交)

git 临时保存代码方法


提交时解决冲突

4、git 关联仓库并上传代码

创建 git 仓库:

mkdir vuestart
cd vuestart
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/xxx/xxx.git
git push -u origin "master"

已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/xxx/xxx.git
git push -u origin "master"

查看关联的仓库

git remote -v

5、关联已有仓库并提交代码

第一步:找到适合位置,右键打开git工具

第二步:克隆或拉取代码

git clone http://xxx.gitgit pull http://xxx.git

第三步:创建和切换分支

1.【git branch】查看一下本地分支,再【git branch -a】查看一下远程分支,对比下,远程存在哪些本地没有的新分支.2.将某个远程主机的更新,全部取回本地:【git fetch】3.再次查看远程分支:【git branch -a】 发现远程的分支已经可以看见了4.拉取远程分支到本地:
创建远程分支并切换到该分支:【git checkout -b (远程分支名)】
拉取远程分支代码到本地分支:【git pull origin (远程分支名称)]

第四三步:将要上传的代码拷贝到当前目录下

第五步:上传并提交代码

git add xxx/git commit -m "init-1.0"git push origin feature

其他命令:

git branch -r  //查看远程所有分支git branch //查看本地所有分支git branch -a //查看本地及远程的所有分支git fetch  //将某个远程主机的更新,全部取回本地git remote -v //查看仓库关联情况git status //查看git状态

6、git记住某个仓库的账号密码

git config credential.helper store

这里没有–global意思是指只对这个仓库生效,建议以后都不要加–global,让代码配置以仓库为单位存储就好,设置成全局不灵活。

然后git push 到远程仓库,按提示输入用户名和密码,注意要输入正确的(GitHub的用户名和密码)

这样,下次就不用再输入账号和密码了。

若想把项目记住的用户名和密码删掉,输入下列命令:
git credential-manager uninstall

Git克隆、拉取最新代码、上传代码到远程仓库相关推荐

  1. IDEA新项目代码上传到gitlab远程仓库

    具体步骤 创建本地仓库 IDEA:VCS-->Import into Version Control-->Create Git Repository 添加文件关联git版本控制 init完 ...

  2. Gitlab上传本地代码到远程仓库流程及常见问题

    一 .上传本地代码到远程仓库流程 1.Gitlab配置SSH 点击右上角你的账户中的Edit profile 点击SSH Keys 进入到这个页面 打开bash,输入命令 cd ~/.ssh a.如果 ...

  3. 使用git工具将项目上传到gitlab远程仓库

    1.New project Create blank project 2.Create project 3.在工作区打开git控制台 4.初始化工作区,在控制台输入 git init 初始化成功,会在 ...

  4. git拉取指定分支上面的代码 提交本地分支到远程

    拉取github指定分支上的代码 方法[推荐] [0]git拉取远程代码 git clone https://xxx.git [1]git拉取远程指定分支下代码(-b 分支名称) git clone ...

  5. docker 从公共仓库拉取,并上传到私有仓库

    有些时候无法联网拉去到网上镜像时候,需要先通过能联网的机器使用docker pull 到本地.然后将镜像打上tag, 再上传到私有仓库. 示例,比如我们要下载被墙掉的gcr.io(谷歌镜像仓库)中的镜 ...

  6. 怎么用git在本地生成密钥_git上传代码到远程仓库(附:生成秘钥)

    1. 一开始使用git时,可能要使用到相关的密钥 生成秘钥的方法:(1)ssh-keygen -t rsa -C "github注册的邮箱名" 随后一直enter就好,提示输入密码 ...

  7. git命令之:上传到的远程仓库

    上传项目到github远程仓库 git init git add . git commit -m "你的提交描述" git remote add origin 仓库地址 git p ...

  8. Git使用方法(将本地文件上传到github远程仓库)

    此文章对于Git的使用介绍的很详细,对于新手很是友好哦.(实测没问题) Git的安装就不说了. 第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打 ...

  9. Gitee实现本地代码上传他人的远程仓库

    前言:需要下载git bash,并拥有自己的Gitee账号哦 关于git下载可以看这个博客(CSDN有很多~): git / git bash 下载与安装_娄笙悦的博客-CSDN博客 Gitee注册就 ...

  10. maven本地仓库同步上传到nexus远程仓库

    场景         合作伙伴的项目,仅提供部分应用层源码,底层代码不提供,只给提供jar包使用.为了方便二次开发应用,计划吧他的jar包放到本地nexus库上使用. 第一步:创建自己远程仓库(也可以 ...

最新文章

  1. 非对称加密和证书总结
  2. Linux 高可用(HA)集群之keepalived详解
  3. Android开发面试题Service之startService和bindService之间的区别
  4. webpack基础+webpack配置文件常用配置项介绍+webpack-dev-server - QxQstar - 博客园
  5. 【有容云案例系列】基于Jenkins和Kubernetes的CI工作流
  6. linux既能归档也能压缩的命令,Linux压缩及归档
  7. 类型转为数字_JavaScript自动数据类型的转换
  8. 斐讯K2 刷华硕固件
  9. 将VBB文件转换成XML文件
  10. 基于JAVA教师教学质量评估系统计算机毕业设计源码+数据库+lw文档+系统+部署
  11. 编写一个程序实现顺序栈(假设栈中元素类型为char)的各种基本运算
  12. asp.net一键服务器小工具_HashTab-查看哈希值小工具,一键插件文件md5值
  13. No database selected 错误
  14. html 文字 跑马灯效果,CSS3 长文字跑马灯效果
  15. Android Studio报错 “java.lang.IllegalStateException: Room cannot verify the data integrity” 解决方法
  16. 大鱼号自媒体原创视频好过吗,大鱼号自媒体原创视频收益怎么样
  17. 数据库课程设计个人总结
  18. 干了12年硬件,转芯片原厂FAE,一如既往的打杂背锅
  19. LK(Lucas-Kanade)稀疏光流法
  20. webmin 远程代码漏洞复现

热门文章

  1. sge中的windows选项
  2. 老徐和阿珍的故事:CAP是什么?超级爱放P吗?
  3. c语言中的16进制坐标计算器,16进制计算器
  4. Poj 2456 Aggressive cows
  5. 苹果刷机有好处和坏处_观察 | iTools推越狱助手 欲扩张苹果市场版图
  6. 武汉科技大学计算机学院生产实习,武汉科技大学实习工作管理办法
  7. Linux CentOS 7修改主机名称
  8. PythonStock(25)股票系统:PythonStock V1 发布了,基于Python开发,使用Tushare抓取数据,存储到Mariadb数据库中,同时还开发了通用数据报表系统,通过配置
  9. hadoop day02
  10. pyecharts绘制地图(Geo and Map)(细节更丰富)