Git克隆、拉取最新代码、上传代码到远程仓库
文章目录
- 工作区、暂存区、版本库
- 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克隆、拉取最新代码、上传代码到远程仓库相关推荐
- IDEA新项目代码上传到gitlab远程仓库
具体步骤 创建本地仓库 IDEA:VCS-->Import into Version Control-->Create Git Repository 添加文件关联git版本控制 init完 ...
- Gitlab上传本地代码到远程仓库流程及常见问题
一 .上传本地代码到远程仓库流程 1.Gitlab配置SSH 点击右上角你的账户中的Edit profile 点击SSH Keys 进入到这个页面 打开bash,输入命令 cd ~/.ssh a.如果 ...
- 使用git工具将项目上传到gitlab远程仓库
1.New project Create blank project 2.Create project 3.在工作区打开git控制台 4.初始化工作区,在控制台输入 git init 初始化成功,会在 ...
- git拉取指定分支上面的代码 提交本地分支到远程
拉取github指定分支上的代码 方法[推荐] [0]git拉取远程代码 git clone https://xxx.git [1]git拉取远程指定分支下代码(-b 分支名称) git clone ...
- docker 从公共仓库拉取,并上传到私有仓库
有些时候无法联网拉去到网上镜像时候,需要先通过能联网的机器使用docker pull 到本地.然后将镜像打上tag, 再上传到私有仓库. 示例,比如我们要下载被墙掉的gcr.io(谷歌镜像仓库)中的镜 ...
- 怎么用git在本地生成密钥_git上传代码到远程仓库(附:生成秘钥)
1. 一开始使用git时,可能要使用到相关的密钥 生成秘钥的方法:(1)ssh-keygen -t rsa -C "github注册的邮箱名" 随后一直enter就好,提示输入密码 ...
- git命令之:上传到的远程仓库
上传项目到github远程仓库 git init git add . git commit -m "你的提交描述" git remote add origin 仓库地址 git p ...
- Git使用方法(将本地文件上传到github远程仓库)
此文章对于Git的使用介绍的很详细,对于新手很是友好哦.(实测没问题) Git的安装就不说了. 第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打 ...
- Gitee实现本地代码上传他人的远程仓库
前言:需要下载git bash,并拥有自己的Gitee账号哦 关于git下载可以看这个博客(CSDN有很多~): git / git bash 下载与安装_娄笙悦的博客-CSDN博客 Gitee注册就 ...
- maven本地仓库同步上传到nexus远程仓库
场景 合作伙伴的项目,仅提供部分应用层源码,底层代码不提供,只给提供jar包使用.为了方便二次开发应用,计划吧他的jar包放到本地nexus库上使用. 第一步:创建自己远程仓库(也可以 ...
最新文章
- 非对称加密和证书总结
- Linux 高可用(HA)集群之keepalived详解
- Android开发面试题Service之startService和bindService之间的区别
- webpack基础+webpack配置文件常用配置项介绍+webpack-dev-server - QxQstar - 博客园
- 【有容云案例系列】基于Jenkins和Kubernetes的CI工作流
- linux既能归档也能压缩的命令,Linux压缩及归档
- 类型转为数字_JavaScript自动数据类型的转换
- 斐讯K2 刷华硕固件
- 将VBB文件转换成XML文件
- 基于JAVA教师教学质量评估系统计算机毕业设计源码+数据库+lw文档+系统+部署
- 编写一个程序实现顺序栈(假设栈中元素类型为char)的各种基本运算
- asp.net一键服务器小工具_HashTab-查看哈希值小工具,一键插件文件md5值
- No database selected 错误
- html 文字 跑马灯效果,CSS3 长文字跑马灯效果
- Android Studio报错 “java.lang.IllegalStateException: Room cannot verify the data integrity” 解决方法
- 大鱼号自媒体原创视频好过吗,大鱼号自媒体原创视频收益怎么样
- 数据库课程设计个人总结
- 干了12年硬件,转芯片原厂FAE,一如既往的打杂背锅
- LK(Lucas-Kanade)稀疏光流法
- webmin 远程代码漏洞复现
热门文章
- sge中的windows选项
- 老徐和阿珍的故事:CAP是什么?超级爱放P吗?
- c语言中的16进制坐标计算器,16进制计算器
- Poj 2456 Aggressive cows
- 苹果刷机有好处和坏处_观察 | iTools推越狱助手 欲扩张苹果市场版图
- 武汉科技大学计算机学院生产实习,武汉科技大学实习工作管理办法
- Linux CentOS 7修改主机名称
- PythonStock(25)股票系统:PythonStock V1 发布了,基于Python开发,使用Tushare抓取数据,存储到Mariadb数据库中,同时还开发了通用数据报表系统,通过配置
- hadoop day02
- pyecharts绘制地图(Geo and Map)(细节更丰富)