从0开始简单使用git进行项目开发【SourceTree+Coding.net】

一.什么是git?

  含义:Git 是 Linux 发明者 Linus 开发的一款新时代的版本控制系统,相比于原来的svn系统更加简单和实用

作用:

熟悉编程的知道,我们在软件开发中源代码其实是最重要的,那么对源代码的管理变得异常重要:

比如为了防止代码的丢失,肯定本地机器与远程服务器都要存放一份,而且还需要有一套机制让本地可以跟远程同步;

又比如我们经常是好几个人做同一个项目,都要对一份代码做更改,这个时候需要大家互不影响,又需要各自可以同步别人的代码;

又比如我们开发的时候免不了有bug,有时候刚发布的功能就出现了严重的bug,这个时候需要紧急对代码进行还原;

又比如随着我们版本迭代的功能越来越多,但是我们需要清楚的知道历史每一个版本的代码更改记录,甚至知道每个人历史提交代码的情况;

等等等类似以上的情况,这些都是版本控制系统能解决的问题。所以说,版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,对于软件开发领域来说版本控制是最重要的一环,而 Git 毫无疑问是当下最流行、最好用的版本控制系统。

二.git的安装

Git 是一个版本控制系统,你也可以理解成是一个工具,跟 Java 类似,使用之前必须得先下载安装,所以第一步必须要安装,这里附上安装链接,安装过程不多做介绍

Windows:传送门

Mac:传送门

三.git的使用

网上各大神都强烈推荐大家使用命令行操作,这里博主同样建议大家学习git的命令行,毕竟使用命令行才能深刻理解git每一步操作的意义。 这里因为是针对想要快速上手使用git的读者,博主以SourceTree这样一个图形化git操作程序给大家讲解,希望大家有时间还是要学习git命令行操作。

四.SourceTree的安装和使用

4.1安装

下载链接

4.2使用

  1.在Coding.net上新建一个项目作为远程仓库【Coding.net是一个云端开发平台,作为远程仓库可以进行代码托管,简单理解为中国的github。网址:http://coding.net

 至此,我们的仓库已经创建成功。创建成功后,我们在页面的找到链接,复制

2.打开我们的SourceTree,点击:“文件”,选择:“克隆/新建”

3.粘贴我们的仓库链接至源URL,SourceTree会自动帮我们生成目标路径(本地仓库路径)以及名称,点击克隆

 至此,已经和远程仓库相连接,我们可以将项目文件放在本地仓库中,每次修改完毕都可以在SourceTree里看到项目的变化,然后提交到远程仓库中

4.提交

①Stage All提交到暂存区中

②commit提交到本地仓库中

③push提交到远程仓库中

这样我们对项目的修改已经提交到远程仓库里,以后开发的时候就可以直接拉取项目的最新版本进行二次开发。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

10 个技巧促使你的 Git 的技能上一个台阶——SitePoint

第一时间关注程序猿(媛)身边的故事 最近,我们发布了一些教程促使你了解 Git 基础知识和在团队环境中使用 Git。谈论的指令已经足够帮助一个开发者在 Git ...

1748
来自专栏MelonTeam专栏

移动互联网IM之协议设计

导语:如果想自己动手实现一个移动互联网IM app,要怎么做?第一个要解决的问题就是IM协议的设计。本文将讲述如何从0到1设计一个私有的tcp协议。 虽...

3228
来自专栏openshift持续集成

构建Docker镜像两种方式的比较-Dockerfile方式和S2I方式

写Dockerfile是构建Docker镜像最通常的方式,接触过Docker的童鞋多少了解一些。前段时间研究OpenShift(paas的一种),发现了另外一种...

3317
来自专栏Brian

Docker 学习系列一之原理

---- Docker 认识 在谈及Docker时,不得不牵扯到一个现在很重要的一个领域:云计算。云计算是一种资源的服务模式,该模式可以按需的从可配置计算资源共...

3349
来自专栏情情说

单点登录与权限管理本质:cookie安全问题

继续介绍「单点登录与权限管理」系列的第一部分:单点登录与权限管理本质,前一篇文章介绍了单点登录概念,以CAS协议的基本流程为例讲解了系统间的交互过程,过程中,c...

36313
来自专栏CSDN技术头条

Docker 容器明文密码问题解决之道

Docker 带着 “Dockerize Everything” 的口号,以“软件标准”的姿态展现于世人面前,不断影响大家对于软件的理解。然而现实是否就如想象中...

1918
来自专栏程序你好

从 Docker 的新手村出发?那么你需要这11条守则

792
来自专栏北京马哥教育

GitHub 使用详解

本文大纲 GitHub简介 注册GitHub账号 配置GitHub 使用GitHub 参与GitHub中其它开源项目 注,GitHub官网:https://g...

3636
来自专栏华仔的技术笔记

iOS 开发流程笔记

3346
来自专栏北京马哥教育

写给新手的十一条 Docker 守则

1465

扫码关注云+社区