你们公司的代码版本控制工具是什么?Git还是SVN?
目前在互联网公司最使用最广和流行的应该是git,如果你从事编程工作,这个工具绝对是你的必备技能,本文简单介绍一下git的简单使用和github的关联。
Git 是一个免费开源的分布式版本控制系统,它是linux系统发明者Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git的一个重要宗旨是鼓励大家都参与,基本上任何人都可以提出变更申请(github:Pull request,gitlab:Merge request),但只有少数负责人(owner和开发组),从而合并变更。
安装git
下载地址:https://git-scm.com/downloads
也可百度其他镜像地址。
安装步骤大家自行百度。
Git 工作流程
Git基本操作
进入/AAA目录,建立仓库
git init
文件123.txt放到/AAA目录,添加文件到仓库
git add 123.txt
告诉git,把文件提交到仓库
git commit -m "add a file"
仓库状态,比如文件的修改未提交等
git status
查看修改的差异
git diff
查看提交日志
git log
回退到上一版本
git reset --hard HEAD^
删除文件
git rm test.txt
从远程服务器(github)克隆到本地
git clone git@github.com:xxxx/test.git
把本地的代码提交到服务器 (github)
git push origin master
使用git 将项目上传到GitHub上,先在https://github.com 这里注册一个账号。
没有仓库的话,先新创建一个仓库。
创建SSH Key,并将公钥粘贴到打开“Account settings”--“SSH Keys”页面。
关联好后,你就可以将自己的本地代码提交到远程服务器了。