前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【git】github|创建本地上传到github下的项目和克隆远程仓库的指定分支

【git】github|创建本地上传到github下的项目和克隆远程仓库的指定分支

作者头像
心跳包
发布2021-09-26 15:45:58
8480
发布2021-09-26 15:45:58
举报
文章被收录于专栏:嵌入式智能硬件

本文默认已经搭建好git环境。

一、创建仓库

第一步、点击右上角的头像下的“Your repositories”

第二步、点击New

第三步、编辑新建的仓库

点击3后,得到下图

二、window本地文件上传操作

第一步、打开E盘下的git bash

点击右键

第二步、创建一个gittest文件夹

输入

代码语言:javascript
复制
mkdir gittest

第三步、安装github下的提示输入下面的指令

代码语言:javascript
复制
echo "# test" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/dop101/test.git
git push -u origin main

然后在github下就看到了本地上传的文件

到这里创建的本地的文件上传到github就完成了。

三、更新本地仓库下的文件到远程仓库

代码语言:javascript
复制
git add .
git commit -m 'a'
git push

四、克隆远程仓库的指定分支

第一步、在E盘创建一个gittest2的文件夹

在当前文件夹下右键

第二步、输入下面指令

代码语言:javascript
复制
git init

注意普通的克隆方式,克隆是默认分支的下的文件

代码语言:javascript
复制
git clone <远程仓库地址>

这里我们克隆一个指定分支zhangx

代码语言:javascript
复制
git clone -b zhangx https://github.com/dop101/test.git

然后查看本地克隆下的文件与github,zhangx分支下是一致的。

如下图所示

附GIT命令

代码语言:javascript
复制
git branch -r //查看所有远程分支:
git checkout -b 本地分支名 origin/远程分支名 //使用该方式会在本地新建分支,并自动切换到该本地分支。
git fetch origin //远程分支名:本地分支名 使用该方式会在本地新建分支,但是不会自动切换到该本地分支,需要手动checkout。
git init   // 初始化版本库
git add .   // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 
git commit -m "first commit" // 把添加的文件提交到版本库,并填写提交备注

git status  //查看当前状态,查看本地分支文件信息

git check out -[file name] //若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地

git branch //查看本地所有分支,当前分支
git checkout remote branch   //若分支为本地分支,则需切换到服务器的远程分支

git pull //更新本地代码

git status  //查看当前状态,查看本地分支文件信息

git branch //查看本地所有分支,当前分支

git checkout remote branch   //若分支为本地分支,则需切换到服务器的远程分支

git push -u origin master    // 第一次推送时

git push origin master  // 第一次推送后,直接使用该命令即可推送修
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/06/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、创建仓库
  • 二、window本地文件上传操作
  • 三、更新本地仓库下的文件到远程仓库
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档