博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GIT和GitHub联合工作流程
阅读量:4086 次
发布时间:2019-05-25

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

简介

GIT 是由 Linux 之父 Linus Torvalds 创建的功能强大的开源分布式版本管理工具!使用 GIT 可以对源代码进行管理,创建多个版本,多个分支,方便多人协作!

GitHub 提供了一个免费的云端 GIT 仓库,用于提供给他人或者自己管理代码,但是源码是开源的,也就是说任何人都可以查看或者拷贝你的代码。如果项目是需要保密的,那么只能付费给 GitHub ,提供给你一个私有仓库。

基本流程

安装 GIT

$ yum install git

配置 GIT

$ git config --global user.name "Your name"$ git config --global user.email "Your E-Mail"

本地仓库

创建本地仓库

$ mkdir example$ cd example

初始化仓库

$ git init

添加工程文件

$ git add .

更新文件到本地仓库

$ git commit -m "Your message"

远端仓库

创建远端仓库

登录 ,点击 New repository ,创建远程仓库。

点击 Clone or download,复制 HTTP 地址,例如 https://github.com/xxx/xxx.git ,在本地的仓库操作:

$ git remote add origin https://github.com/xxx/xxx.git$ git pull

推送到远端仓库

$ git push -u origin master

只有第一次才需要添加 -u 选项,相当于提供一个默认值,以后再次推送到远程仓库:

$ git push

克隆

如果已经在 GitHub 上面有项目,可以直接克隆到本地

$ git clone https://github.com/xxx/xxx.git

拉取

如果 GitHub 上面的工程已经更新,而本地还没有,可以使用拉取命令和本地合并!

$ git pull

pull 相当于执行了 git fetch + git merge ,拉取和合并!

免输密码推送

方法一:添加文件 git-credentials

C:/Users/SY/ 创建文本 .git-credentials

输入 https://<username>:<password>@github.com

进入 bash ,输入: git config --global credential.helper store

方法二:使用 ssh

制作密匙:

root@ubuntu:~/.ssh# cd /root@ubuntu:/# cd ~/.ssh/root@ubuntu:~/.ssh# ssh-keygen -t rsa -C "1530454315@qq.com"Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):          Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in gitid_rsa.Your public key has been saved in gitid_rsa.pub.The key fingerprint is:SHA256:ebRKnoScvN/GemmmcBxlG4fL7sIcqOvQ/MFMW+ZRN2k root@ubuntuThe key's randomart image is:+---[RSA 2048]----+|                 ||           . .   ||          B E    ||     o o B O .   ||      *.S *      ||   o +.@.B       ||  . o.BoBo..     ||   ... =+oB      ||   .o.. +Oo      |+----[SHA256]-----+root@ubuntu:~/.ssh# lsid_rsa  id_rsa.pub

现在生成了两份文件,其中 id_rsa.pub 需要拷贝文件内容到 github

Settings -->    SSH and GPG keys -->        New SSH key

以前,我们使用的地址:https://github.com/xxx/xxx.git ,以后我们需要使用地址:git@github.com:xxx/xxx.git ,重新绑定远程地址。

$ git remote add origin git@github.com:xxx/xxx.git

然后测试:

$ git push

转载地址:http://rnzii.baihongyu.com/

你可能感兴趣的文章
常见链表相关算法-java语言实现
查看>>
链表算法--检测环
查看>>
connection pool shutdown错误修改
查看>>
MySQL运维、性能优化命令
查看>>
linux查看http连接数
查看>>
解决上传文件时nginx容器内存暴涨的问题
查看>>
linux知识点
查看>>
Spring Cloud + Docker + K8S 项目优化
查看>>
GRPC学习笔记
查看>>
GIT命令
查看>>
【链表算法 leetcode】删除链表中等于给定值 val 的所有节点
查看>>
哈希表以及哈希算法的应用
查看>>
缓存相关问题及解决方式
查看>>
数据结构和算法笔记
查看>>
《大型分布式网站架构设计与实践》读书笔记
查看>>
多线程笔记
查看>>
RabbitMQ学习笔记
查看>>
Zookeeper笔记
查看>>
redis笔记
查看>>
mongoDB笔记
查看>>