远程工作

Git 入门+工作基本够用详解

我是研究僧i 提交于 2019-11-29 18:13:07
常用 Git 命令清单 //如果你觉得排版不是很舒服请看 原址http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 作者: 阮一峰 日期: 2015年12月 9日 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [ project - name ] # 下载一个项目和它的整个代码历史 $ git clone [ url ] 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 # 显示当前的Git配置 $ git config -- list # 编辑Git配置文件 $ git config - e [ -- global ] # 设置提交代码时的用户信息 $ git config [ -- global ] user . name

git命令大全

半腔热情 提交于 2019-11-29 05:15:50
原文链接: 点我 2019-09-04 00:58:00 $ git init // 初始化一个Git仓库 $ git status // 查看仓库的状态 $ git add . // 将所有修改添加到暂存区 $ git add * // Ant风格添加修改 $ git add *Controller // 将以Controller结尾的文件的所有修改添加到暂存区 $ git add Hello* // 将所有以Hello开头的文件的修改添加到暂存区 例如:HelloWorld.txt,Hello.java,HelloGit.txt ... $ git add Hello? // 将以Hello开头后面只有一位的文件的修改提交到暂存区 例如:Hello1.txt,HelloA.java 如果是HelloGit.txt或者Hello.java是不会被添加的 可以多次添加然后在提交 $ git commit -m "comment" // 将暂存区的修改提交到仓库 后面添加上有意义的注视信息 $ git diff file // 在file被修改了还未提交的时候查看修改的部分(和版本库中最新版本的不同 diff == difference 不同) $ git log // 查看git的commit信息,每次提交的信息包括注视在内,从最新提交到最久提交 $ git log -

一键部署 Spring Boot 到远程 Docker 容器,就是这么秀!

不问归期 提交于 2019-11-29 01:45:07
转自于松哥:https://www.cnblogs.com/lenve/p/11434074.html 不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案。 不同于传统的单体应用,微服务由于服务数量众多,在部署的时候出问题的可能性更大,这个时候,结合 Docker 来部署,就可以很好的解决这个问题,这也是目前使用较多的方案之一。 将 Spring Boot 项目打包到 Docker 容器中部署,有很多不同的方法,今天松哥主要来和大家聊一聊如何将 Spring Boot 项目一键打包到远程 Docker 容器,然后通过运行一个镜像的方式来启动一个 Spring Boot 项目。 至于其他的 Spring Boot 结合 Docker 的用法,大家不要着急,后续的文章,松哥会和大家慢慢的一一道来。 1.准备工作 1.1 准备 Docker 我这里以 CentOS7 为例来给大家演示。 首先需要在 CentOS7 上安装好 Docker,这个安装方式网上很多,我就不多说了,我自己去年写过一个 Docker 入门教程,大家可以在公众号后台回复 Docker 获取教程下载地址。 Docker 安装成功之后,我们首先需要修改 Docker 配置

git

∥☆過路亽.° 提交于 2019-11-28 20:05:03
git 分布式版本管理系统 gitlab git 私库解决方案 GitHub git 公有库解决方案 git 安装 依赖安装 :yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y tar xf git-2.7.4.tar.gz cd git-2.7.4 make prefix=/usr/local/git all make prefix=/usr/local/git install rm -rf /usr/bin/git ln -s /usr/local/git/bin/git /usr/bin/git git --version 初始化 mkdir test cd test 目录将会被版本控制 git init git config --global user.name "lwb" 添加名字 git config --global user.email 346978526@qq.com 添加邮箱 git config --list 查看配置信息 git log 四个区域:远程仓库 本地仓库 暂存区域 工作目录 四种状态 :untracked unmodified modified staged untracked

程序员一般可以从什么平台接私活?

假如想象 提交于 2019-11-28 19:47:45
今天小码哥和大家分享一下如何判断项目是否靠谱,有哪些接项目的渠道,以及其他接私活的经验。 首先判断项目是否靠谱,直接说给我开发一个什么软件,不说具体需求,没有需求文档的都不靠谱,这样的项目不要接。 需求文档越详细越好,如果暂时还没有需求文档,但是需求方有这个意识,能够一起写出一个详细地需求文档,在需求文档的基础上进行项目排期,预算等等的制定也是可以的。 不给钱不开工,这一点一定要记住,否则很容易付出了劳动得不到应得的收入。 不给完钱,不交完整代码。你的成果就是代码,如果没给完钱,就把代码交给了对方,也容易被坑到。 分成比例一定要合适,做一成给一成的钱,做到七八成才能给两三成的钱的项目不接。一定要按期结款,设定几个结款节点,到对应的节点完成相应的工作量,收取对应的款项。 远程工作是未来的工作模式,国内外现在已经有不少平台了,今天我给大家推荐一下。 国内远程工作平台 1. 程序员客栈:https://www.proginn.com 程序员客栈中国非常领先的自由工作平台,为中高端程序员、产品经理和设计师等等互联网相关人员提供稳定的线上工作机会,包括自由工作、远程工作和兼职工作,还支持按需雇佣,工作模式非常多,感兴趣的推荐大家尝试一下。 虽然名称叫程序员客栈,但是除了程序员,像产品经理,设计师等等互联网相关人员,都能在上面找到适合自己的项目。感兴趣的可以体验一下。 2. CODING 码市

【转】推荐!手把手教你使用Git

吃可爱长大的小学妹 提交于 2019-11-28 18:36:09
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 三:在windows上如何安装Git? msysgit是 windows版的Git,如下: 需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 “Git –> Git Bash”,如下: 会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下: 安装完成后,还需要最后一步设置,在命令行输入如下: 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。 注意: git config –global 参数

Git命令

半世苍凉 提交于 2019-11-28 16:24:01
Git主要流程 一、创建仓库 # 在当前目录初始化一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二、配置 Git的配置文件为.gitconfig,它可以在用户的主目录下(全局配置),也可以在项目目录下(项目配置)。 # 显示当前的Git配置 $ git config --list # 编辑Git配置文件 $ git config -e [--global] # 设置提交代码时的用户信息(全局) $ git config --global user.name "[name]" $ git config --global user.email "[email address]" 三、代码提交 将代码提交到Git仓库的过程中,经历了以下区域:workspace(工作空间)->index(暂存区)->Repository(本地仓库)->Remote(远程仓库) 提交到暂存区 # 添加指定文件到暂存区 $ git add [file1] [file2] ... # 添加指定目录到暂存区,包括子目录 $ git add [dir] # 添加当前目录的所有文件到暂存区 $ git add . # 添加所有目录的中的已修改文件到暂存区 $

Git命令相关

為{幸葍}努か 提交于 2019-11-28 16:16:27
/*--> */ /*--> */ 特别说明 关于命令行中参数前面的-和--的区别      - 通常后面接参数的 缩写       -- 通常后面接参数的 全拼      eg: git status --short 等价于 git status -s 常用命令 创建版本库: git init # 本地初始化 git 仓库 git clone <url> # 克隆远程版本库 git config --list # 查看本地所有配置项 git config core.autocrlf # 查看某个配置的详细配置值 git config --global core.autocrlf false # 配置参数的值, --global 是对本地所有 git 项目生效,如果只想对本项目生效,则不需要该参数 提交&更新: git add . # 将所有的变更添加到索引,等同于 git add -A 或者 git add --all ,如果只想添加某个指定的文件可以使用 git add -- filename git rm --cached -- filename # 从索引中删除某个文件,但不会从工作目录删除(删除暂存区的文件,撤销git add操作) git commit -m "message" # 将索引中的变更提交到本地仓库 git commit -a -m "message" #

Microsoft Remote Desktop的安装使用

别等时光非礼了梦想. 提交于 2019-11-28 13:30:44
2019独角兽企业重金招聘Python工程师标准>>> 原由 工作中要通过堡垒机去查看正式服的数据库数据,所以我的小mac要下载Microsoft Remote Desktop来远程连接到Windows的堡垒机。 下载 找了半天的Microsoft Remote Desktop,后来才发现中国区根本下载不了,只有到美国的AppStore才能下载。 有想要用的可以到我网盘下载哈。地址: https://pan.baidu.com/s/1TD6o4Wna5GmywZEgWmZy9Q 提取码: fn9i 使用教程 来源: CSDN 作者: weixin_34104341 链接: https://blog.csdn.net/weixin_34104341/article/details/92375391

Git详细介绍

天涯浪子 提交于 2019-11-28 12:55:07
1.git add . git add xx命令可以将xx文件添加到暂存区,如果有很多改动可以通过 git add -A .来一次添加所有改变的文件。注意 -A 选项后面还有一个句点。 git add -A表示添加所有内容, git add . 表示添加新文件和编辑过的文件不包括删除的文件; git add -u 表示添加编辑或者删除的文件,不包括新添加的文件 2.git commit -m "提交注释" 3.git push origin 分支名称,一般使用:git push origin master 分布式: Git 版本控制 系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。 保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态;可以在该保存点将多人提交的源码合并, 也可以回退到某一个保存点上。 Git离线操作性:Git可以离线进行代码提交,因此它称得上是完全的分布式处理,Git所有的操作不需要在线进行;这意味着Git的速度要比SVN等工具快得多,因为SVN等工具需要在线时才能操作,如果网络环境不好, 提交代码会变得非常缓慢。 Git基于快照:SVN等老式版本控制工具是将提交点保存成补丁文件,Git提交是将提交点指向提交时的项目快照,提交的东西包含一些元数据(作者,日期,GPG等)。 Git的分支和合并