一直想使用git来托管代码 以为对命令行不在行,怎么也没整好,网上看了很多教程也毫无头绪,后面在同事的帮助下完成了配置,希望分享出来对大家有帮助。这里先介绍windows的教程,后面结束再介绍mac

准备工作:

1.去官网下载git,下载过后安装一直下一步到安装完成为止即可。

2.去码云官网注册账号:Gitee - 基于 Git 的代码托管和研发协作平台

初始化:

1.准备一个文件夹(也可以是你的项目)用来创建git如图:

2.点击进入文件夹,然后右击鼠标,会看见如图:(选择 Git Bash Here)

3.会看见下面界面:

4.刚开始我们要在本地生成一个密钥,让他和码云上面的密钥产生关联。生产密钥的的命令行

ssh-keygen -t rsa -C "jmggwu@163.com"    邮箱地址可以填自己的。效果如图所示:

5.一直回车,以为我以前申请过了,所以提示可能不一样,只要一直回车到绿色的字体显示为止:

6.现在输入命名来查看自己生产的密钥,cat ~/.ssh/id_rsa.pub   效果如图:

7将密钥复制到码云的密钥上面去,下面按照图的顺序操作即可:

8.在码云上添加项目 首页:

9.根据自己的需求点击创建即可:

10.创建成功跳转过后,点击克隆下载,然后复制ssh的地址如图:(后面会用到地址)

上面步骤不较多,按照顺序来就没错。

11.在命名行中定义两个全局变量,一个邮箱,一个name  上传到码云的时候会用到,命令如下:

git config --global user.email "jmggwu@163.com"

回车过后会出现绿色的字体然后再输入:

git config --global user.name "username"

邮箱用自己的,名字也可以自己取,没影响

第一次上传代码到git:

1.重新打开test文件夹(项目文件夹也行),然后右击鼠标,会看见如图:(选择 Git Bash Here)

2.输入初始化命令 git init  回车 效果如图:

3.输入要链接到码云的地址,(第10部我们复制的地址)git remote add origin git@gitee.com:jmgg/Test2.git  回车 如图:

4.拉取码云上的所有文件到项目中来,git pull origin master
以后如果想在其他电脑上拿去上传了的文件,只需要做这四部操作即可。如图:

查看文件夹发现多了文件:多的是码云上面的,可以自己查看下

5.在test目录中创建一个文本文档,用来测试是否真的上传成功:

6.在命令行中继续输入代码执行    git add .    (add空格后有个点别忘了) :

7.添加注释,来说明自己为什么要上传,方便以后自己查阅  git commit -m "第一次上传"

8.提交到码云上面,git push origin master

因为是第一次提交,要更改为:git push -u origin master  第二次提交就按照上面的写法即可

不在需要加  -u   :

如果这样显示就正面上传完成,可以打开码云看看是否正确。

上面已经说了如果是将码云上面的项目搞到其他电脑上就执行1-4个步骤就行,当然还有更简单的方法,这里就不说了。

这是这个项目的第一次提交。如果还要进行第二次提交就可以直接执行6-8步骤即可。记住第八步是没有 -u 的。

mac版

1.下载好git安装,然后打开终端,输入git,查看是否安装完成。如果和我差不多应该就是安装好了

2.生成公钥:输入命令ssh-keygen -t rsa -C "jmggwu@163.com",让后一路回车。如下图:

3.查看公钥,然后将他复制到码云上面去,这里参考windows的6-8步。

4.这里说一下mac上面的文件定位,比如你想给你的项目初始化,最基础要知道项目文件位置。

知道位置最简单的方法就是把文件拖到终端上来,然后根据命令进入到该项目下即可对项目进行git操作。如图:

第一个拖到的项目,第二个是使用命令进行git操作。

好的,大致的说完了,如果你仔细看相信你已经入门了,如有不懂得留言一起交流

git + 码云 使用详解(入门)(mac+windows教程)相关推荐

  1. mhdd应用详解-入门篇(图文教程)

    mhdd应用详解-入门篇(图文教程) 来源:wxiu.com 作者:fox 时间:2009-03-13 点击: 54 对于专业的 电脑维修人员来说, MHDD是必备的硬盘工具,但是技术人员一般只拿他 ...

  2. Git(码云-开源中国)入门小知识

    Git码云简介: 2013年开源中国上线大型开发云平台--"码云",将代码托管.质量检测.代码演示.团队协作等开发工具集成到云平台,免除繁杂的开发环境部署,节省成本,帮助软件开发者 ...

  3. Android4.0源码目录结构详解

    Android4.0源码目录结构详解 Android4.0与2.1目录差不多 alsa这块,注意external/tinyalsa下有: include/tinyalsa/asoundlib.h mi ...

  4. python生成二维码_python生成二维码的实例详解

    python生成二维码的实例详解 版本相关 操作系统:Mac OS X EI Caption Python版本:2.7 IDE:Sublime Text 3 依赖库 Python生成二维码需要的依赖库 ...

  5. 申通快递:核心业务系统云原生化上云技术详解

    简介:如果说,快递行业上半场的竞争拼的是规模.服务乃至价格,进入下半场,快递企业们还需要比拼硬核的技术实力.--周金龙(遥方) 随着云计算的快速发展和成熟,越来越多的企业正在把自己的核心系统向云上迁移 ...

  6. #阿里云原生最佳实践# 申通快递:核心业务系统云原生化上云技术详解

    随着云计算的快速发展和成熟,越来越多的企业正在把自己的核心系统向云上迁移,从而享受云计算带来的技术红利.IDC发布的<全球云计算IT基础设施市场预测报告>显示:2019年全球云上的IT基础 ...

  7. python状态码及其含义_Shell退出状态码及其应用详解

    Shell 中运行的命令会使用0-255之间的整数值,作为退出状态码,并以此来告知shell该命令执行的状态.通常情况下,约定0代表命令成功结束,非0代表程序非正常退出. 典型退出状态码及其含义 退出 ...

  8. FreeRTOS之源码 及 移植详解

    源:FreeRTOS之源码 及 移植详解 转载于:https://www.cnblogs.com/LittleTiger/p/9117856.html

  9. 第41课:Checkpoint彻底解密:Checkpoint的运行原理和源码实现彻底详解

    第41课:Checkpoint彻底解密:Checkpoint的运行原理和源码实现彻底详解 一:Checkpoint到底是什么? 1,  Spark在生产环境下经常会面临Tranformations的R ...

最新文章

  1. 斯坦福大学CS224d基础1:线性代数回顾 Linear Algebra - review
  2. Spring MVC的优势
  3. 图解 CSS (9): 列表
  4. python csv性能_Python 使用和高性能技巧总结
  5. 万博java_构建高效的企业级Java应用系列(一)架构篇——1
  6. centos7linux菜鸟入门,CentOS 7入门操作基础教程
  7. android 中解析json格式数据
  8. php 页面异步刷新,php+jQuery+Ajax简单实现页面异步刷新
  9. java wait 执行顺序_JAVA 的wait(), notify()与synchronized同步机制
  10. 个性化互联网时代,互联网营销
  11. chrome 清理缓存
  12. 重磅|如何利用NBA球员推文预测其球场表现?
  13. 长差分:LongDifference及AcemogluAER论文推介
  14. switch()语句中,default,break关键字作用,以及贯穿问题
  15. Java的8大基本数据类型
  16. 【Android 自定义控件】2.画布的基础使用
  17. 大脑的默认模式网络DMN
  18. 立杆见影 加快Win XP启动速度的六种办法(转)
  19. 项目实施管理之项目调研
  20. USB Type-C音视频数据转换器方案──CS5266|CS5267|CS5268|CS5269

热门文章

  1. nginx配置域名和ip
  2. NPOI创建excel表头
  3. DCN神州数码交换机端口安全配置命令(纯命令)
  4. 钱诚10.26黄金原油行情策略分析及白银TD日内短线操作建议
  5. Taro多端开发webview如何区分端,引入SDK,调用相应接口?
  6. 安卓 root权限笔记
  7. steam文件夹移动后游戏需要重新安装怎么办
  8. 项目实施中三个最关键的干系人
  9. 万字长文,62道Java核心面试题,一次性打包送给积极向上的你
  10. 数据仓库架构以及数据模型的设计