博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下使用Git命令及Github项目
阅读量:5265 次
发布时间:2019-06-14

本文共 1701 字,大约阅读时间需要 5 分钟。

1、创建Github账号,https://github.com

2、Linux创建SSH密钥:

ssh-keygen  ##一直默认就可以了

 

3、将公钥加入到Github账户信息Account Settings->SSH Key

4、测试验证是否成功。

ssh -T git@github.com     Hi someone! You've successfully authenticated, but GitHub does not provide shell access.

同步github到本地

1、复制项目到本地:

git clone git://github.com:xxxx/test.git ##以gitreadonly方式克隆到本地,只可以读      git clone git@github.com:xxx/test.git  ##以SSH方式克隆到本地,可以读写      git clone https://github.com/xxx/test.git ##以https方式克隆到本地,可以读写      git fetch git@github.com:xxx/xxx.git  ##获取到本地但不合并      git pull git@github.com:xxx/xxx.git ##获取并合并内容到本地

本地提交项目到github

1、本地配置

git config --global user.name 'onovps'      git config --global user.email 'onovps@onovps.com' #全局联系方式,可选

2、新建Git项目并提交到Github。

mkdir testdir & cd testdir      touch README.md      git init #初始化一个本地库      git add README.md #添加文件到本地仓库      git rm README.md #本地倒库内删除      git commit -m "first commit" #提交到本地库并备注,此时变更仍在本地。      git commit -a  ##自动更新变化的文件,a可以理解为auto      git remote add xxx git@github.com:xxx/xxx.git  #增加一个远程服务器的别名。      git remote rm xxx   ##删除远程版本库的别名      git push -u remotename master #将本地文件提交到Github的remoname版本库中。此时才更新了本地变更到github服务上。

分支版本操作

1、创建和合并分支

    git branch #显示当前分支是master      git branch new-feature  #创建分支      git checkout new-feature  #切换到新分支      vi page_cache.inc.php      git add page_cache.inc.php      git commit -a -m "added initial version of page cache"      git push origin new-feature  ##把分支提交到远程服务器,只是把分支结构和内容提交到远程,并没有发生和主干的合并行为。

2、如果new-feature分支成熟了,觉得有必要合并进master

git checkout master  #切换到新主干      git merge new-feature  ##把分支合并到主干      git branch #显示当前分支是master      git push  #此时主干中也合并了new-feature的代码

 

git命令使用思维图

转载于:https://www.cnblogs.com/wicub/p/3557720.html

你可能感兴趣的文章
反弹SHELL
查看>>
关闭Chrome浏览器的自动更新和升级提示
查看>>
移动、尺寸改变
查看>>
poj2255Tree Recovery【二叉树重构】
查看>>
tcpcopy 流量复制工具
查看>>
vue和react的区别
查看>>
第十一次作业
查看>>
负载均衡策略
查看>>
微信智能开放平台
查看>>
ArcGIS Engine 中的绘制与编辑
查看>>
Oracle--通配符、Escape转义字符、模糊查询语句
查看>>
c# 文件笔记
查看>>
第一页 - 工具的使用(webstorm)
查看>>
Linux 进程资源用量监控和按用户设置进程限制
查看>>
IE浏览器整页截屏程序(二)
查看>>
D3.js 之 d3-shap 简介(转)
查看>>
制作满天星空
查看>>
类和结构
查看>>
CSS3选择器(二)之属性选择器
查看>>
adidas crazylight 2018 performance analysis review
查看>>