磨刀不误砍柴工-git新手教程

先说一点题外话

  作为一个初入行业的菜鸡,在工作一年的这个阶段才开始使用代码托管,感到很惭愧。不过今天惭愧不是重点,重点是我在这里想讲一下关于使用git的好处、一些常用的方法和一些常见的问题。

  不管是在校生还是初入职场,我们在写程序的时候都会遇到一个问题:         

“诶,代码怎么编译不过”  ”我把哪改了,怎么到处都是错误“ “糟了,改不回去了”

  我想刚开始进入敲代码行业的人都或多或少会遇到诸如此类的问题。当然我也遇到了,给大家看看我最初的解决方法:

  

  最开始我是用这种文件名的方式给自己的代码备份和更新,但是后来硬盘中一个项目就一大片文件夹,看着都花眼。我就想换一个方法,这个方法不好用。

  我开始用了同步云盘这个东西,会自动同步,也有历史版本功能,可以倒回去。

  我自己的在用的Onedrive和坚果云,虽然有历史版本,但是有时候出错了返回去找,因为没有提示,只能根据自己的模糊记忆是哪一天倒回去,反正也是够折腾的,而且偶尔会重复同步或者不同步,

  

  很尴尬我是在今年的8月份才看到这个的,以前有听过github,也在上面下过资源,但是本身就有墙,再加上公司网络内部又加了墙的缘故,公司一直不能使用github,也就没有深入了解。

  国外没有了解过就不做介绍了,csdn的代码托管业务也于今年9月份停止服务,所以国内目前用的比较多的应该是两个,关于他们的区别也就不说了,反正在我自己用来没有太大区别,这里就以开源中国的托管平台码云为例讲一讲git的使用方法。

git的下载、安装

  1.git下载链接    

    https://git-scm.com/downloads

  直接选择适合自己的版本就行了。安装直接点下一步就行了,有需求也可以自己配置。

  emmmmmmm,写到一半,度娘了一下,发现一个写的还不错的,我就不重复造轮子了,就直接引用了

    https://blog.csdn.net/qq_32842925/article/details/80273534

    

就讲一点其他不同的

 我用的git平台是国内的码云,github公司各种被墙,经常网络连不通。

 如果说是使用git Init 本地新建工程

 

  初始化的时候记得不要选择任何初始化,否者本地的.git文件内容会和平台上的.git内筒不一致,提交上传的时候会提示冲突,无法上传。

    如果是在平台新建工程的时候初始化,本地就不用使用git init命令,直接用git clone命令就好。

    一混就是一年了,也是个菜鸡,欢迎交流。

原文地址:https://www.cnblogs.com/mjoin/p/9801096.html

时间: 2024-11-11 04:59:55

磨刀不误砍柴工-git新手教程的相关文章

磨刀不误砍柴工

最近碰到个问题,在五个工作日内阅读一个百万行左右代码量的新项目集合,如何解决呢? 第一个工作日,环境观察.待在那个项目组,看项目成员们在做些什么事情,开发,测试,聊天,或多或少可以收集到一些项目相关的零散信息,这是看和听了.适当向项目成员咨询一下平时项目的一些基本情况,这就是问了.第一个工作日对项目开发环境有一定了解就好,比如开发的方式,是一步步的瀑布法,还是一个个功能的敏捷法:比如数据权限,是有测试环境和生产环境之分的:比如项目组成员情况,每个人的做事风格是有区别的,如果留心观察和思考,会发现

编码规范总结——磨刀不误砍柴工

目录 1.简介... 2 2.适用范围... 2 3.规范目的... 2 4.代码组织与风格... 2 4.1 Tab键... 2 4.2 缩进... 3 4.3空行... 3 4.4函数长度... 3 4.5行宽... 3 4.6{ “,”} 3 5.文件命名... 3 6.命名... 4 6.1基本约定... 4 6.2程序集命名... 4 6.3命名空间命名... 4 6.4类和接口命名... 5 6.5方法命名... 5 6.7变量命名... 5 6.8组件名称缩写列表... 5 6.9

Git新手教程

-----------新手做的教程,效果不好大家谅解 今天学习git操作弄了挺久的.那好就先记录该怎样怎样,个人经验仅供参考 步骤: 1.软件下载 2.软件安装 3.软件注册 4.创建远程仓库 5.创建本地仓库 6.生成ssh密钥 7.下载远程库项目到本地库 8.上传本地库项目到远程库 软件下载 我这里是选的是git for window , msysgit下载地址是http://msysgit.github.com/ 软件安装 点开下载到的软件,一般默认安装在系统盘C:\Program Fil

一起学android之磨刀不误砍柴工(6)

菜单包括选项菜单(OptionMenu).上下文菜单(ContextMenu).子菜单(SubMenu). 创建子菜单(SubMenu)的步骤: 1.重写Activity的onCreateOptionMenu(Menu menu)的方法,在此方法中通过Menu对象的方法添加菜单. 2.响应菜单的单击事件,重写Activity的onOptionItemSelected(MenuItem mi)方法 代码如下: public class MainActivity extends Activity {

Xcode常用快捷键-磨刀不误砍柴工

option + cmd + enter 打开辅助视图 cmd + enter 关闭辅助视图 辅助视图即多个窗口 cmd + ?? 或者(ctrl + A) 移动到行尾 cmd + ?? 或者(ctrl + E) 移动行首 cmd + ?? 文件首 cmd + ?? 文件尾 cmd + L 跳到某一行 cmd + N 新建文件 cmd + Z undo shift + cmd + Z redo cmd + ] 右缩进tab cmd + [ 左缩进tab ? (option)+ ?? 移到单词右侧

一起学android之磨刀不误砍柴工(5)

平时我们看到应用中长安一个文字或者按钮,会弹出菜单,从而选择一些菜单项,那到底是怎样实现的呢? 今天我们就介绍这种菜单(上下文菜单) 创建上下文菜单只需要三步: 1.registerForContextMenu(你要注册的控件):为控件注册ContextMenu. 2.重写public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) :在这里我们主要是去定义菜单. 3.重写public bo

磨刀不误砍柴工!vs2010快捷键大全

最常用的快捷键: VS2012变化的快捷键: 注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键.相当于Ctrl+K加 Ctrl+C的组合键 反註解:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K, Ctrl+U)   1. 强迫智能感知:Ctrl+J:2.强迫智能感知显示参数信息:Ctrl-Shift-空格:3.格式化整个块:Ctrl+K+F4. 检查括号匹配(在左右括号间切换): Ct

磨刀不误砍柴工,使用visual studio之前应该先了解这些...

注:以下的快捷键在vs2010中测试无误. 众所周知,vs是一个非常强大的开发平台,但是又有多少小伙伴熟悉以下这些快捷键呢? 当然,不知道这些快捷键与开发并没有直接关系,不过,就我而言,以下这些快捷键在开发当中确实为我提高了开发速度: 1 ctrl+f:快速查找,+H:快速替换,+g:查找行号. 2 ctrl+k,x:插入代码段 +k,s :插入外侧代码. 3 ctrl+x删除当前行 或者用 ctrl+shift+l. 4 ctrl+j:智能提示,列出成员 ,ctrl+r+w:调出虚线 ,+e,

有用PHP依赖管理工具Composer新手教程

PHP依赖管理工具Composer新手教程 Composer 是 PHP 的一个依赖管理工具.它同意你申明项目所依赖的代码库,它会在你的项目中为你安装他们. 依赖管理 Composer 不是一个包管理器. 是的,它涉及 "packages" 和 "libraries",但它在每一个项目的基础上进行管理,在你项目的某个文件夹中(比如 vendor)进行安装. 默认情况下它不会在全局安装不论什么东西.因此,这不过一个依赖管理. 这样的想法并不新奇,Composer 受到