Git 的介绍简介

使用 git 管理我们的项目并上传到码云

##1. 本地管理

本地工作区 =git add =>暂存区 ==git commit => 仓库区

  1. git status : 查看我们的状态
  • 查看到很多红色的 (有修改的 有删除的 有添加的)
  1. git add . : 把当前所有文件添加到暂存区

  2. git commit -m xxx 把代码从暂存区 提交到仓库区

 git commit -m 初始化项目
  1. git log : 查看 提交的版本
2初始化项目
init

接下来 把 代码从本地仓库区 提交远程仓库(码云 github)

2. 创建远程仓库

码云

2.1 右上角 => 点击 + => 创建新项目

2.2 只需要做两点

- 输入名称 : `hm-news-65`
- 点击`公开`

2.3 HTTPS / SSH

  • HTTPS : 需要每次提交都输入用户名和密码
  • SSH : 免密登录, 以后提交不需要再输入 用户名和密码 (推荐)

2.4 首先 切换 SSH

2.5 找到 已有仓库?

git remote add origin git@gitee.com:xiaomage666666/hm_news_65.git
git push -u origin master

3. 配置 SSH 免密登录

  • 查看 :
个人中心 => 左侧(安全设置) => SSH公钥 => 查看两个地方
- 官网  : `您当前的SSH公钥数: 1` => 官网已经添加过了
- 你的电脑 : C:/Users/用户名/.ssh => id_rsa.pub (公钥)
  • 如果换的新电脑和新用户名
一个公钥都没有 => 需要我们自己去生成公钥 => 把公钥拷贝放到 官网
  • 生成公钥

https://gitee.com/help/articles/4181#article-header0

第一步 : ssh-keygen -t rsa -C "你的QQ@qq.com"
第二步 : 连续三次回车如果见到火星文就说明可以了
第三步 : C:\Users\ma250\.ssh  => 我的电脑这里面就有了 公钥+私钥  
  • 打开 id_rsa.pub 文件, 把里面的公钥 拷贝添加到码云

添加公钥的地方

4. 把本地代码提交到远程仓库

// remote: 远程   
// 远程仓库 : origin  ===  git@gitee.com:xiaomage666666/hm_news_65.git
// 1. 添加一个叫 origin 的远程仓库 , 把 地址git@gitee.com:xiaomage666666/hm_news_65.git 绑定在一起
git remote add origin git@gitee.com:xiaomage666666/hm_news_65.git// 2.把本地仓库代码推送到 origin 远程仓库 (master分支)   -u(默认 )
// git push  origin master  => 推送到 origin 里面的 master主分支
// git push -u origin master  => -u 默认   => 以后再推送 : `git push`
git push -u origin master

5. 如果有改变 , 如何再次提交??


git status 查看状态 (红色)git add .  添加到暂存区git commit -m xxx 添加到仓库区git push  提交

6. 创建分支

git branch 查看分支git branch xxx  创建分支
git checkout xxxgit checkout -b xxx  创建并切换分支git branch -d xxx  删除分支(主分支)git  merge xxx   合并分支

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/247947.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【王俊杰de人工智能实战课】第7次作业2

Brief Guide 项目内容这个作业属于哪个课程北航人工智能实战课这个作业的要求在哪里第三次作业要求我在这个课程的目标是获得机器学习相关的完整项目与学习经验;通过与人工智能行业的大牛们聊天了解行业不同方向的发展以便进行职业规划;为转CS积累基础知…

让UITableView的section header view不悬停的方法

当 UITableView 的 style 属性设置为 Plain 时,这个tableview的section header在滚动时会默认悬停在界面顶端。取消这一特性的方法有两种: 将 style 设置为 Grouped 。这时所有的section header都会随着scrollview滚动了。不过 grouped 和 plain 的样式…

Promise 的基本使用 与 Ajax的jQuery封装

Promise 的基本使用 为了解决回调地狱问题,从而给出的解决办法: /*** Promise** 1. Promise 是 一个构造函数 new Vue()* 2. Promise() 里面有个参数, 参数就是一个回调 () > {}* 回调也有参数* resolve f 操作成功的时候调用resolve > …

个人冲刺9

1.昨天做了界面整体优化。 2.今天打算了解一下组成员的情况。 3.整体界面优化没有什么问题。转载于:https://www.cnblogs.com/Evak/p/10936840.html

iOS UITextField使用全攻略

//初始化textfield并设置位置及大小 UITextField *text [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone…

日期模糊查询

SELECT * FROM 表名 t WHERE(to_char(t.日期字段,yyyy-MM-dd hh24:mi:ss)like %2011%)转载于:https://www.cnblogs.com/macT/p/10865206.html

Uboot中start.S源码的指令级的详尽解析(转)

Uboot中start.S源码的指令级的详尽解析转载于:https://www.cnblogs.com/LittleTiger/p/10877516.html

Vuex说明及Todos项目改造

Vuex(vue) / Flux (angular) /Redux(react) vuex 是什么? 状态管理工具 状态即数据, 状态管理就是管理组件中的data数据 Vuex 中的状态管理工具,采用了 集中式 方式统一管理项目中组件之间需要通讯的数据 [看图] 如何使用 最佳实践 : 只将组件之间共享的数据放在 vuex …

Objective-C 深复制和浅复制与NSCopying协议

1.简单复制只能实现浅拷贝&#xff1a;指针赋值&#xff0c;使两个指针指向相同的一块内存空间&#xff0c;操作不安全。 2. Foundation类已经遵守了<NSCopying>和 <NSMutableCopying>协议,即实现了copy和mutableCopy方法,因此Foundation对象可以使用这些方法创建对…

基于Vue项目打包上线配置

打包上线 开发阶段 : npm run serve发布阶段 : npm run build build之前 1. 把基准地址, 由开发阶段的换成发布阶段的 //main.js axios.defaults.baseURL http://localhost:30002. 忽略项目中打印的结果 // main.js console.log () > {}// 开发阶段 > 注释掉 >…

NSTimer 进阶使用总结与注意事项

NSTimer 是 iOS 上的一种计时器&#xff0c;通过 NSTimer 对象&#xff0c;可以指定时间间隔&#xff0c;向一个对象发送消息。NSTimer 是比较常用的工具&#xff0c;比如用来定时更新界面&#xff0c;定时发送请求等等。但是在使用过程中&#xff0c;有很多需要注意的地方&…

一步一步教你实现iOS音频频谱动画(一)

如果你想先看看最终效果再决定看不看文章 -> bilibili示例代码下载 第二篇&#xff1a;一步一步教你实现iOS音频频谱动画&#xff08;二&#xff09; 基于篇幅考虑&#xff0c;本次教程分为两篇文章&#xff0c;本篇文章主要讲述音频播放和频谱数据的获取&#xff0c;下篇将…

微信小程序的基础 (一)

微信小程序介绍- 链接 微信小程序&#xff0c;简称小程序&#xff0c;是一种不需要下载安装即可使用的应用&#xff0c;它实现了应用“触手可及”的梦想&#xff0c;用户扫一扫或搜一下即可打开应用 1. 为什么是微信小程序? 微信有海量用户&#xff0c;而且粘性很高&#x…

看YYModel源码的一些收获

关于源码学习自己的一些感悟第一层&#xff1a;熟练使用&#xff1b;第二层&#xff1a;读懂代码&#xff1b;第三层&#xff1a;通晓原理&#xff1b;第四层&#xff1a;如何设计&#xff1b;自己学到了什么&#xff0c;还留有什么问题&#xff1b;关于分享关于线下演讲分享和…

IDEA提交项目到SVN

一.提交步骤 VCS--Enable...-->点击项目右键-->subversion-->share directory-->commit 二.IDEA SVN 忽略文件的设置 1》share .使用idea在将项目提交到svn的过程中遇到这样的问题 将项目share之后再设置ignore files &#xff0c;在commit的时候&#xff0c;不会将…

小程序基础 (二)

小程序开发框架 小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。 整个小程序框架系统分为两部分&#xff1a;逻辑层&#xff08;App Service&#xff09;和 视图层&#xff08;View&#xff09;。 小程序提供了自己的视…

项目ITP(五) spring4.0 整合 Quartz 实现任务调度

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主同意不得转载。https://blog.csdn.net/u010378410/article/details/26016025 2014-05-16 22:51 by Jeff Li 前言 系列文章&#xff1a;[传送门] 项目需求&#xff1a; 二维码推送到一体机上&#xff0c;给学生签到扫…

喜欢用Block的值得注意-Block的Retain Cycle的解决方法

本文不讲block如何声明及使用&#xff0c;只讲block在使用过程中暂时遇到及带来的隐性危险。 主要基于两点进行演示&#xff1a; 1.block 的循环引用(retain cycle) 2.去除block产生的告警时&#xff0c;需注意问题。 有一次&#xff0c;朋友问我当一个对象中的block块中的访问…

小程序基础 (三)

5. 使用 slot 使用单个slot // 页面 <Test><view>自定义内容</view> </Test>// 组件 <view><view>前面的内容</view><slot></slot><view>后面的内容</view> </view>使用多个slot - 具名 // 页面 &…

【PyQt5】QT designer + eclipse 集成开发

【写在前面的话】 考虑将pyqt5的界面开发qt designer 集成在eclipse中&#xff0c;并且&#xff0c;不利用cmd命令行进行转换。 【工具】 1、pyqt5 2、qt designer 3、eclipse pydy 【步骤】 1、首先配置Qt designer。 菜单 run-->external Tools-->External tools confi…