Git克隆、拉取最新代码、上传代码到远程仓库
创作时间:
作者:
@小白创作中心
Git克隆、拉取最新代码、上传代码到远程仓库
引用
CSDN
1.
https://blog.csdn.net/m0_45234510/article/details/120181503
Git是目前最流行的分布式版本控制系统,广泛应用于软件开发、项目协作等领域。本文将详细介绍Git的一些基本操作,包括克隆、拉取、提交、关联仓库等。
工作区、暂存区、版本库
在开始之前,我们先了解一下Git中的几个基本概念:
- 工作区:就是你在电脑里能看到的目录。
- 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
- 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。
1. 提交代码到仓库
克隆 或 拉取最新代码
# 克隆 git clone <repository_url> # 拉取 git pull <repository_url>
添加
git add <file>
描述信息
git commit -m "提交信息"
推送到远程
git push origin master
2. pull拉取最新代码
本地仓库的代码还未被更新,此时:
更新远程仓库的代码为最新的
git fetch --all
让本地代码与origin / master完全相同
git reset --hard origin/master
git pull拉取远程代码
git pull origin master
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 <repository_url>
git push -u origin "master"
已有仓库?
cd existing_git_repo
git remote add origin <repository_url>
git push -u origin "master"
查看关联的仓库
git remote -v
5. 关联已有仓库并提交代码
第一步:找到适合位置,右键打开git工具
第二步:克隆或拉取代码
git clone <repository_url>
git pull <repository_url>
第三步:创建和切换分支
1.【git branch】查看一下本地分支,再【git branch -a】查看一下远程分支,对比下,远程存在哪些本地没有的新分支.
2.将某个远程主机的更新,全部取回本地:【git fetch】
3.再次查看远程分支:【git branch -a】 发现远程的分支已经可以看见了
4.拉取远程分支到本地:
创建远程分支并切换到该分支:【git checkout -b (远程分支名)】
拉取远程分支代码到本地分支:【git pull origin (远程分支名称)]
第四步:将要上传的代码拷贝到当前目录下
第五步:上传并提交代码
git add <directory>
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
热门推荐
440C不锈钢的化学成分是其性能的基础
都在谈“东升西落”,美股大跌对A股是好事吗
如何选取一个既好听又有个性的网名,助你在网络中脱颖而出
烤瓷牙需要多长时间才能恢复正常饮食?了解烤瓷牙后的饮食注意事项。
海运航线分类详解:了解不同海运航线的特点与选择
更年期注意什么饮食?应该多吃什么
手脚冰凉怎么调理
如何在这个信息爆炸的时代有效辨别真假信息?
射手女的愛情模式:自由與冒險的浪漫旅程
AI工业相机检测原理是什么
icloud储存的照片怎么看
游戏不是“洪水猛兽”,家长如何正确引导?
资本市场如何促进社会财富的再分配
如何合理分配股票投资组合?这种分配方式对投资收益有何影响?
鹦鹉能不能养?你想知道的都在这里
“乘车码使用指南:详尽教程及步骤解析”
肉类烹饪全攻略:从挑选到享用的一站式指导
高速公路限速的规定和依据有哪些?高速公路限速标志的识别和遵守方法是什么?
视频太大怎么压缩变小?轻松解决视频太大卡爆内存问题!新手值得一看!
北宋九帝风云:天命与人事的交织
高分子材料生物降解材料专利的创新现状与未来发展趋势探讨
《九重紫》女主“窦昭”与《知否知否应是绿肥红瘦》女主“盛明兰”的差异点
如何正确打开汽车车门的钥匙?使用钥匙时有哪些注意事项?
最近有“草莓瘟”不能吃草莓吗?真相来了
平衡车玩转攻略:从基础到技巧,享受出行乐趣
为什么电闸推上去了又跳下来怎么办
石榴树的种植和管理技术(打造丰收的石榴果园)
揭秘,7种轮胎花纹的优劣
烤瓷牙还是全瓷牙,牙齿修复体如何选择才不出错?
如何制作美味的鱼干?