小胖墩er 小胖墩er
首页
  • 前端文章

    • JavaScript
    • Vue
    • ES6
    • Git
  • Vue
  • React
  • HTML
  • CSS
  • 工具类
  • GitHub技巧
  • 博客搭建
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档
📭主页 (opens new window)
GitHub (opens new window)

小胖墩er

Better later than never.
首页
  • 前端文章

    • JavaScript
    • Vue
    • ES6
    • Git
  • Vue
  • React
  • HTML
  • CSS
  • 工具类
  • GitHub技巧
  • 博客搭建
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档
📭主页 (opens new window)
GitHub (opens new window)
  • JavaScript文章

  • Vue文章

  • ES6文章

  • Git

    • git基本使用
      • 1.1 上传代码到github步骤
      • 1.2 如果想把这个项目要上传到其他仓库
      • 1.3 克隆远程代码
      • 1.4 更新github上的代码
      • 1.5 更新github上的代码(个人操作)
        • 3、git更改远程仓库地址
    • git操作
  • axios

  • Webpack

  • 语言框架
  • Git
小胖墩er
2021-08-09

git基本使用

# 1、上传项目代码到GitHub

# 1.1 上传代码到github步骤

  1. 首次配置仓库添加
git config --global user.name "xiaoming"
git config --global user.email "xm@sina.com"
1
2
  1. 在项目目录右键打开 git bash, 创建(初始化)仓库 git init
  2. git add 命令把项目添加到仓库,(git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)
  3. git commit -m "first commit" 把项目提交到仓库(引号是提交的日志/这是对这次添加的东西的说明)
  4. git remote add origin 复制的ssh地址, 与仓库建立连接 复制ssh地址,打开创建的仓库,复制仓库的ssh地址,
  5. git push -u origin master, 把本地库的所有内容推送到远程仓库

# 1.2 如果想把这个项目要上传到其他仓库

git remote rm origin // 先移除本地关联仓库
git remote add origin git@github.com/example.git // 添加线上仓库
git push -u origin master // 注意:更改后,第一次上传需要指定 origin
1
2
3

# 1.3 克隆远程代码

新建文件夹存放克隆的项目 在文件夹内部右键打开 git bash

git clone [url]
// url: 远程仓库的地址
1
2

# 1.4 更新github上的代码

项目目录右键打开 git bash

git clone  // 把已有的项目克隆下来
git status  // 查看状态,可以查看是否有更新的地方
git add * // 代表更新全部
git commit -m "更新说明"// commit只是提交到缓存区域
git pull // (如果多人同时开发维护代码,得先拉取当前分支最新代码)
git push // 推送代码
// 回到github上刷新页面
1
2
3
4
5
6
7

# 1.5 更新github上的代码(个人操作)

在项目文件夹右键打开 git bash

git pull
git status // 查看状态,可以查看是否有更新的地方
git add * // --代表更新全部
git commit -m "更新说明" // commit只是提交到缓存区域
git push
1
2
3
4
5

# 2、git推送代码报错

报错信息:`fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream`
1

情景再现

// 远程新建仓库,然后本地 git bash执行以下代码

git init
git add .
git commit -m 'xxx'
git remote add origin https://username@xxx.com/xxx.git
git push
1
2
3
4
5
6
7

提示

在执行git push的时候出现“ The current branch master has no upstream branch.”

问题的原因是没有将本地的分支与远程仓库的分支进行关联,如图

17.png

对应的中文意思:

fatal: 当前分值 master 没有对应的上游分支。为推送当前分支并建立与远程上游的跟踪,使用 git push --set-upstream origin master;------> 简单来说就是本地仓库跟远程仓库关联不起来,对应不上,不知道推到哪里去。

原因:

在默认情况下,git push时一般会上传到origin下的master分支上,当repository和branch过多,又没有设置关联时,git就会产生疑问,因为它无法判断你的push目标。

解决办法:

1、执行上图中 git push --set-upstream origin master 命令即可,会自动进行关联和推送操作

2、执行 git push -u origin master, 这个命令也是当你新建完远程仓库后github的提示操作,只是它把master分支改名为main分支,如下图所示;这里的origin master即对应你执行了 git remote add origin https://username@xxx.com/xxx.git 对应仓库的master分支;

18.png

# 3、git更改远程仓库地址

情景: 当我们更改了github上的用户名,原本的仓库地址就会失效,推送的时候就会报错。如图:

19.png

解决办法:

1、git bash进行配置

2、修改配置文件

# 3.1 git bash进行配置

(1) git remote -v 查看原始的fetch和push路径

(2) git remote set-url origin https://github.com/xxx/xxx.git 更换新的仓库地址

注: 执行完第二行命令之后可以执行git remote -v 就可以看到最新的仓库地址了 (git remote --- 命令管理跟踪的存储库)

20.png

# 3.2 修改配置文件

21.png

打开 .git 文件夹,找到 config 文件,打开修改 url 即可

22.png

在线编辑 (opens new window)
#Git
上次更新: 2021/11/14, 15:48:46
Promise
git操作

← Promise git操作→

最近更新
01
毛玻璃效果
11-23
02
svg基本绘制
11-23
03
滑动登录界面
11-23
更多文章>
🖥️

© 2021 小胖墩er 💌 粤ICP备2021158933号 🛀 Theme by 💝 Vdoing

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×