代码管理| 本地Git仓库和远程仓库的创建及关联
时间:2022-06-10
本文章向大家介绍代码管理| 本地Git仓库和远程仓库的创建及关联,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
顺便说一下:Github账号创建私人项目的话需要付费,可以在码云上面创建个人私有仓库,是免费的。
新建一个远程的仓库(空的)
可以是gitHub等其他代码托管平台
设置远程仓库的名字,并创建:
创建后进入一个页面,页面中会有后续git的操作步骤提示。
切记:如果我们在创建远程仓库的时候添加了README和.ignore等文件,我们在后面关联仓库后,需要先执行pull
操作。
在本地创建工程(可以为空的文件夹也可以是一个新建的工程)
利用终端进入当前的文件夹目录
cd /Users/Sunshine/Documents/xxx/helloTest
初始化这个本地的文件夹为一个Git
可以管理的仓库
git init
注意:Git会自动为我们创建唯一一个master
分支,我们能够发现在当前目录下多了一个.git
的目录,这个目录是Git来跟踪管理版本库的,千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
将本地的仓库和远程的仓库进行关联
git remote add origin git@github.com:YotrolZ/helloTest.git
备注:origin
就是我们的远程库的名字,这是Git默认的叫法,也可以改成别的,尽量别改,否则后续都要对应。
;
git@github.com:YotrolZ/helloTest.git
是我们远程仓库的路径(这里我们使用的github),这里选择的是SSH下的路径,也可以设置 HTTPS下的路径。
这样我们就可以开始在本地的文件夹中做事了,后续再通过终端同步更新到GitHub。
后续修改本地的工程后提交到远端仓库
git status |查看git状态,一般有问题时会显示红色。
git add -A |提交所有的修改内容(添加,删除,修改)
git commit -m "日志" |提交本地所有的修改并打上日志
git push origin master |把修改的内容推送到远端仓库
git push -u origin master
备注: origin:远程仓库名字;
master:分支
注意:我们第一次push的时候,加上-u参数,Git就会把本地的master分支和远程的master分支进行关联起来,
我们以后的push操作就不再需要加上-u参数了
第一次提交的时候,会让你输入github的账号和密码
整改终端操作大概如此如下:
- 用python对人们使用自行车情况分析与预测
- 由一条sql语句导致的系统IO问题(r3笔记第31天)
- 关于正则表达式第二篇(r3笔记第30天)
- 关于pl/sql的代码保护(r3笔记28天)
- Bilibili (B站)200万用户数据爬取与分析(附源码)
- 关于降低高水位线的尝试(r3笔记47天)
- 简单分析shared pool(二) (r3笔记48天)
- Python股票数据分析
- 简单分析shared pool(一) (r3笔记46天)
- 走索引扫描的慢查询(r3笔记45天)
- AR(I)MA时间序列建模过程——步骤和python代码
- 用python作信用卡欺诈预测
- 联系生活来简化sql(r3笔记第43天)
- [笔记]使用Python一步一步地来进行数据分析
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- RTSP协议视频平台EasyNVR流媒体服务器音频播放完毕后,视频为什么也会卡住?
- Redis | Redis 有序集合相关命令
- TypeScript 4.0正式发布!现在是开始使用它的最佳时机
- 微服务开源框架TARS 之 基础组件
- Gitlab-ci:从零开始的前端自动化部署
- 从 1 到 0 构建博客项目(导读)
- 应该在JavaScript中使用Class吗
- Go语言小书 | 关于编译和语法
- Go语言小书 | 小试牛刀,从hello world开始
- 3分钟短文 | Laravel 中间件传递数据到控制器
- 3分钟短文 | Laravel 表单验证数组的数据
- 3分钟短文:Laravel 编程中优雅地添加定义常量
- 极客算法训练笔记(四),栈和队列,从实际应用看数据结构
- 微博爬虫出错居然还和网络运营商有关
- 8.深入k8s:资源控制Qos和eviction及其源码分析