一、官方网站

  网站: https://git.oschina.net/

  注册、登陆

  

  

二、终端操作

  打开终端,输入

  # 切换目录,MAC中目录的第一个字符如果是 `.` 表示改文件夹是隐藏文件夹

  $ cd ~/.ssh

  # 查看当前目录文件

  $ ls

  

  

# 生成 RSA 密钥对

# 1> "" 中输入个人邮箱

# 2> 提示输入私钥文件名称,直接回车

# 3> 提示输入密码,可以随便输入,只要本次能够记住即可

$ ssh-keygen -t rsa -C "xxx@126.com(你的开源中国的注册邮箱)"  

  # 查看公钥内容

  $ cat id_rsa.pub

  

三、开源中国网站操作

    将公钥内容复制并粘贴至 https://git.oschina.net/profile/sshkeys

    

    

    点击确定,输入你的账户的密码(开源中国上面的账户)

    

   成功后显示:

    

四、测试连接

    # 测试 SSH 连接

    $ ssh -T git@git.oschina.net

  

五、管理项目  

    1> 在开源中国上面创建一个项目

        

        

    2> 克隆项目到本地

      # 切换至项目目录

      $ cd 项目目录

       

      # 克隆项目,地址可以在项目首页复制

      # 复制地址

      #克隆  $ git clone git@git.oschina.net:xxx/ProjectName.git

        

    

    克隆

    

    克隆结果

    

    

  

   3> 修改文件上传(演示)

    # 切换到项目的文件夹

    

    # 修改本地文件(以修改README 为例,修改里面的内容)

    

    # 然后在终端输入

    $ git add .

    $ git commit -m "something"

    

    $ git push

     

    

    

    提示:第一次配置这个时候,可能会出现如下问题

      

    你按照提示配置就可以了

      

六、gitignore的安装    

  提示:

可以从 https://github.com/github/gitignore 获取最新版本的 gitignore 文件

添加 .gitignore 文件之后,每次提交时不会将个人的项目设置信息(例如:末次打开的文件,调试断点等)提交到服务器,在团队开发中非常重要

操作:

1>  从gitHub 上获得文件,然后找到对应的语言,找到对应的语言,然后添加到目录底下

获得文件:

添加到项目的文件夹内

 

2> 将添加的文件设置为隐藏文件,去掉.gitignore的前缀即可

七、sourceTree的使用

    

 1> 打开软件,点击偏好设置,设置名字和邮件

    

2>  将工程目录添加到软件,点开

    

  

3> 基本配置完成。

  

  演练:仍然修改README的文件

       

  

  软件提示:

    1.软件提示

    

  2.点击"未缓存的文件"

    

  3.提交

    

  4。查看服务器的结果

    

    

【项目】git的部署使用的更多相关文章

  1. 使用Git实现Laravel项目的自动化部署

    简介 不知道大家一开始是怎么使用 git 进行开发的,反正我个人是先将代码提交到 github 仓库,然后用 SSH 登录到服务器,然后进行克隆或者版本更新.听起来就很麻烦,当然实际操作中也很麻烦,那 ...

  2. 利用PowerShell+Jenkins,实现项目的自动化部署

    当项目越来越庞大,部署环境越来越多以后,就会越来越依赖于自动化.比如本人公司的项目,目前有6个web和4个windows service,同时本地有两套环境:开发自测试环境和QA测试环境.每次版本发布 ...

  3. Git自动部署

    Git自动部署文件位于repository下面的hooks里的post-receive #!/bin/sh set -e git-update-server-info gitosis-run-hook ...

  4. git一键部署代码到远程服务器(linux)(采坑总结)

    原来一直使用FileZilla来代码部署,去年使用git,代码版本管理,真TM好用,一起回顾下历程! 一. 代码部署方式及思路: 1. 使用FTP/SFTP工具,上传代码 2. git人工部署.1. ...

  5. Vue项目搭建与部署

    Vue项目搭建与部署 一,介绍与需求 1.1,介绍 Vue  是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue两大核心思想:组件化和数据驱动.组 ...

  6. React项目搭建与部署

    React项目搭建与部署 一,介绍与需求 1.1,介绍 1.1.1,React简介 React 是一个用于构建用户界面的 JAVASCRIPT 库. React主要用于构建UI,很多人认为 React ...

  7. git开发部署流程

    git的分支操作 https://blog.csdn.net/QH_JAVA/article/details/77853605 Git 开发部署流程 采用业界成熟方案 Git Flow 分支方式进行开 ...

  8. laravel项目利用twemproxy部署redis集群的完整步骤

    Twemproxy是一个代理服务器,可以通过它减少Memcached或Redis服务器所打开的连接数.下面这篇文章主要给大家介绍了关于laravel项目利用twemproxy部署redis集群的相关资 ...

  9. 利用Jenkins实现JavaWeb项目的自动化部署

    修改代码,打包,上传,重启... 大把的时间花费在这些重复无味的工作上.笔者与当前主流的价值观保持一致:我们应该把时间花费在更有意义的事情上.我们可以尝试借助一些工具,让这些重复机械的工作交给计算机去 ...

  10. NideShop项目的安装部署教程

    本文档为微信小程序商城NideShop项目的安装部署教程,欢迎star NideShop商城api服务:https://github.com/tumobi/nideshop NideShop微信小程序 ...

随机推荐

  1. meta 属性

    几乎所有的网页里,我们可以看到类似下面这段的html代码:<head><meta http-equiv="content-Type" content=" ...

  2. Java compiler level does not match the version of the installed Java project facet.解决办法

    问题原因: 出现这个问题的原因是因为,eclipse/myeclipse的jdk编译版本与出现问题的项目JDK编译版本不一致所导致!   解决办法: 工程名---->右键properties-- ...

  3. AFNetworking 官方文档

    AFNetworking Version Minimum iOS Target Minimum OS X Target Notes 2.x iOS 6 OS X 10.8 Xcode 5 is req ...

  4. 《Programming WPF》翻译 第3章 4.我们进行到哪里了?

    原文:<Programming WPF>翻译 第3章 4.我们进行到哪里了? 控件是由应用程序创建的块.它们描述了用户用来交互的界面特征.控件提供了行为,依赖样式和模板来表示一个外观.输入 ...

  5. Raspberrypi安装使用开发简要说明

    Raspberrypi安装使用开发简要说明 (更新于2013年8月25日 newsuppy) 一,安装 使用win32diskimager将操作系统的image刷在SD卡上,image文件可以在htt ...

  6. 【转】Android源码下载过程的一些注意事项

    原文网址:http://www.360doc.com/content/14/0113/11/11948835_344809459.shtml 其它一些事项说明: 1.在源代码下载过程中,我们在源代码下 ...

  7. Spring MVC Controller 单元测试

    简介 Controller层的单元测试可以使得应用的可靠性得到提升,虽然这使得开发的时间有所增加,有得必失,这里我认为得到的比失去的多很多. Sping MVC3.2版本之后的单元测试方法有所变化,随 ...

  8. Tomcat部署项目通过—IP地址:端口访问

    如题所示,实现效果图如下: 设置如下: (1)修改${tomcat}/config/sever.xml文件虚拟内容目录: <Engine name="Catalina" de ...

  9. Linux网络编程--多播

    一.多播介绍 什么是多播? 单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信.单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信.实际情 ...

  10. python学习之路-1 python基础操作

    本篇所涉及的内容 变量 常量 字符编码 用户交互input 格式化字符串 python的缩进规则 注释 初始模块 条件判断 循环 变量 变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中 ...