问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

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. 提交代码到仓库

  1. 克隆 或 拉取最新代码

    # 克隆
    git clone <repository_url>
    # 拉取
    git pull <repository_url>
    
  2. 添加

    git add <file>
    
  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 <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
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号