你还不会Git?那就不要写代码了(一)

Git应用开发学习

如果你还不会使用Git,那就不要写代码了。

一旦你会使用了Git,就再也不想使用SVN了。永远也回不去了。

Mac上使用Git,肯定离不开对Mac上的操作。就要使用常用的Linux命令来进行操作。通过终端来进行操作。

学习Git一定要使用命令行的方式来学习。不要使用图形界面来操作学习。会大大折扣的哦。

花了时间来学习一门东西。一定要得到自己想要喜欢的东西。

课程的内容

  • Git官网
  • 常见Linux命令介绍
  • Git在各平台下的安装与配置
  • 分布式与集中式版本控制系统的差别
  • 缓存区、工作区与Git提交
  • 版本回退
  • 修改与撤销修改、文件的添加与删除
  • Git对象类型与索引
  • Git分支branch
  • 如何创建、切换与删除分支
  • Git分支在项目开发中的作用
  • Git分支在工程化项目中的最佳实践
  • 分支常见重要命令详解
  • Git merage
  • Git冲突解决策略
  • HEAD详解
  • Git Commit修改详解
  • 远程版本库介绍
  • 如何使用远程版本库
  • Git puah 、pull、fetch使用与注意事项
  • Git合并的基本原则
  • Git别名、config文件详解
  • Git tag详解
  • 如何创建于推送tag
  • Git feature分支详解
  • 合适应该使用submodule
  • Git subtree详解
  • .gitignore的正确使用方式
  • Git私服gitlab的搭建方法
  • 使用gitlab作为版本控制服务器
  • Gitlab的使用详解
  • 搭建idea的Java开发工具,基于gradle的开发环境
  • Git与idea的整合
  • gradle初步使用
  • .gitignore最佳实践

开发工具的准备。

  1. Git官网。https://git-scm.com/ 下载Git

    Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

    Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.

bash 系统自带的终端。

zsh 增强版的bash

  1. on my zhs 的安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. 常见的Linux命令介绍

常见的Linux命令介绍

创建一个文件: touch text.txt

复制一个文件: cp text.txt

查看一个文件: cat text.txt

修改文件的名字: mv text.txt text1.txt

删除一个文件: rm text.txt

修改一个文件: vi text.txt :wq 保存退出。

Git入门指引

Git GitHub Gitlab

为什么要使用Git。

本地建立版本库。本地版本控制。多主机异地协同工作。重写提交说明。有后悔药可以吃。更好的提交列表,比较好的差异比较。更完善的分支系统。速度快。

Git工作模式

git 基础

直接记录的快照,而非差异比较

近乎所有操作都在本地执行。

时刻保持数据的完整性。

多数操作仅添加数据。

文件的三种状态。 已修改,已暂存(stage),已提交(commit)。

Git文件:以被版本库管理的文件

已修改:在工作目录修改Git文件

已暂存:对已修改的文件执行Git暂存操作,将文件存入暂存区。

已提交:将已暂存的文件执行Git提交操作,将文件存入版本库。

MAC上推荐的工具 homebrew

SSH:Secure Shell

Git常用命令

mkdir mygit 创建一个目录

获得版本库

git init 初始化一个版本仓库

git clone

查看信息

git help

git log 查看提交日志

git diff 比较文件在不同状态下的区别

版本管理

git add 将已修改的文件添加到暂存区

git commit 提交修改

git rm 删除版本库中的特定文件

远程协作

git pull 拉取代码到本地

git push 推送代码到远端

其他常用命令

touch test.txt 新建一个文件

cat test.txt 查看这个文件

vi test.txt 修改这个文件

git status 查看当前分支文件的状态

配置username && email**

对于user.name 与user.email来说,有三个地方可以设置

  1. etc/gitconfig (几乎不常用) git config --system
  2. ~/.gitconfig(对于单个用户的,常用) git config --global
  3. .git/config (针对于特定项目) git config --local

优先级 3>2>1

2020年01月15日22:29:52 后续学习中

原文地址:https://www.cnblogs.com/wobushitiegan/p/12199116.html

时间: 2024-11-08 10:37:43

你还不会Git?那就不要写代码了(一)的相关文章

使用GIt向github上传代码

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.这对于一般人来说公共仓库就已经足够了. 1.注册账户以及创建仓库     要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程. 2.安装客户端tortoiseGit     github是服务端,

代码管理工具:使用github和git工具管理自己的代码

一.git工具和账户创建 1.1 安装 Git 是 Linus Torvalds 最近实现的源代码管理软件."Git 是一个快速.可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问." Git 目前主要由寻找 CVS 或专有代码管理解决方案替代物的软件开发人员所使用.Git 与 CVS 有很多区别: 分支更快.更容易. 支持离线工作:本地提交可以稍后提交到服务器上. Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的.

Git利用命令行提交代码步骤

利用命令行提交代码步骤进入你的项目目录1:拉取服务器代码,避免覆盖他人代码git pull2:查看当前项目中有哪些文件被修改过git status具体状态如下:1:Untracked: 未跟踪,一般为新增文件,此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.2:Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作.3:deleted: 文件已删除,本地删除,服务器上还没有删除.4:renamed: 3:将状态改变的代码提交

git使用教程1-本地代码上传到github

前言 不会使用github都不好意思说自己是码农,github作为一个开源的代码仓库管理平台,我们可以把自己的代码放到github上,分享给小伙伴,自己也能随时随地同步更新代码. 问题来了:为什么越来越多的小伙伴喜欢开源?答:因为我们可以免费下载到大神的源码啊! 一,注册Github账号 1.先注册一个账号,注册地址:https://github.com/ 2.登录后,开始你的旅程 3.创建一个repository name,输入框随便取一个名字(不要用中文!!!) 4.点Create repo

如果在洗澡的时候脑子里还没有程序的整体结构,那就意味着还没有做好开工写代码的准备

成为优秀程序员的10个有效方法 作为一个在 IT 行业的软件程序员,每天促使我去上班的动力就是对编程的乐趣和激情.但是为了激发乐趣并获得永恒的快感,我们需要学习和遵守一些基础知识以成为一名优秀的程序员. 当然我总结的这些东西没有那么神,你说你要想学了之后就一定可以成为优秀程序员,那是不可能的.这只是从我的经验角度出发提供的一些捷径.对于优秀程序员的定义,此处可以理解为能开发出超棒的 IT 解决方案并且能促进行业整体发展的程序员. 1. 掌握基础知识 不管任何行业和任何工作,概念的理解都是成功的关

像写诗一样写代码,玩游戏一样的开心心情,还能领工资!

[软]上海-Qt侠 2017/7/12 16:11:20我完全是兴趣主导,老板不给我钱,我也要写好代码!白天干,晚上干,周一周五干,周末继续干!编程已经深入我的基因,深入我的骨髓,深入我的灵魂!当我解决一个程序问题,比别人玩王者荣耀拿了第一名还开心!你要想想,能干自己感兴趣的事情,像写诗一样写代码,玩游戏一样的开心心情,还能领工资!真他妈爽!没有比这个更爽的事情!

程序员除了写代码还可以做点啥

最近除了写代码,想搞点其他事情,不想生活除了写代码还是写代码,担心死的快,因为个人喜欢看电影,所以就想建个电影站,心动不如行动. 马上去买了个香港的免备案空间,并注册了个域名,下个了电影网站的cms,苹果cms,然后就上线了,发现自带的模板比较丑,就下个了模板,比较高端大气的!自己点了几下,发现模板有一些问题,花了点时间去修复了下模板,然后去采集了资源,发现如果全部采集,资源太多了,怕扛不住,就采集了部分,只想更新最新的一些资源! 上线后问题就来了,过了一两天发现百度都没收录,更可气的时好像会被

git小技巧:git blame && git show 查看某一行代码的修改历史

先查看某行代码由谁写的,在哪个commit中提交的: git blame file_name git blame -L 58,100 KeyboardActivity.java 其显示格式为: commit ID | 代码提交作者 | 提交时间 | 代码位于文件中的行数 | 实际代码 类似于下面这样: 这样,我们就可以知道commit ID了,然后使用命令:Git show commitID来看~ git小技巧:git blame && git show 查看某一行代码的修改历史

如果40岁了还在写代码,是一种幸福,还是一种悲哀?

今天突然想到一个问题:如果40岁了还在写代码,是怎样的状态? 然后搜了一下,果然已经有人想到了,我们先来看看知乎的神人回答. 曾经有网友在知乎提问:"如果 40 岁了还在写代码,是一种幸福,还是一种悲哀?请考虑国情,别老拿外国作比方." 下面是其他一些知乎网友的回复: 马上就 40 了,依然在写代码,写各种代码,从C/C++写到 object-c,从 java 写到 lua,乐在其中,享受得很. 当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过.写代