版本控制Git学习

1.什么是Git

Git是Linus发明者Linus开发的一款版本控制系统

2.Git命令列表

首先,需要安装Git,在命令行中输入git,如果出现以下提示说明已经安装成功了

image
(1) 查看git版本 git --version
image
(2)查看git状态 git status
image

意思是当前目录还不是一个Git仓库

(3) 初始化git仓库 git init
image
(4) 添加所有文件 git add .
image
(5) 提交 git commit
image
(6) 查看日志 git log
image
(7) 查看分支 git branch
image
(8) 新建分支zhou_branch git branch zhou_branch
image
(9) 切换分支 git checkout
image
(10) 新建分支并且切换分支 git checkout -b new_branch
image
(11) 合并分支 git merge

如果当前的分支是master git merge new_branch就是把new_branch分支合并到分支master上

image
(12) 删除分支 git branch -d
image
(13) 建标签 git tag

git tag 1.0 新建标签1.0

git tag 查看标签

image

3.向GitHub 提交代码

(1) SSH

SSH是一种网络协议,用于计算机之间的加密登录。Git 服务器会采用SSH公钥来进行授权,向GitHub提交代码的第一步就是添加SSH key配置

(2) 生成SSH key

Mac是默认安装了SSH

在终端输入 ssh

image

证明本机已经安装

在终端输入 ssh-keygen -t rsa 指定 rsa 算法生成秘钥 连续回车键生成两个文件 d_rsa 和 id_rsa.pub ,而 id_rsa 是密钥,id_rsa.pub 就是公钥。 文件存放的目录是 /Users/zhoujian/.ssh/id_rsa,接着把id_rsa.pub添加到GitHub上

(3) GitHub上添加SSH key

image

(4) 查看id_rsa.pub 的文件内容

cd ~/.ssh

cat id_rsa.pub

(5) SSH key 添加成功后,输入 ssh -T git@github.com 进行测试

image

(6) Push 和 Pull

git push origin master :把本地代码推到远程master分支

git pull origin master : 把远程最新的代码更新到本地

在push之前先pull,这样不容易冲突

5. 提交代码

(1) 从远程clone 代码

image

clone 到当前zhoujian 目录下

image

(2) 本地代码与github代码相关联

git remote add origin https://github.com/zeke123/X5_Webview.git

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,737评论 9 163
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,604评论 0 13
  • GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
    meng_philip123阅读 3,508评论 4 36
  • Numpy的 tile() 函数,就是将原矩阵横向、纵向地复制。tile 是瓷砖的意思,顾名思义,这个函数就是把数...
    切糕糕阅读 56,785评论 6 72
  • 在 iOS 平台里,要让用户付费购买内容有两种支付方式:一种是基于苹果提供的应用内购买(IAP, In-App P...
    SmallTwo阅读 3,690评论 2 8