GIT和GitHub联合工作流程
2018-01-25 10:09
357 查看
简介
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"
远端仓库
创建远端仓库登录 GitHub ,点击
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[/code]拉取
如果GitHub上面的工程已经更新,而本地还没有,可以使用拉取命令和本地合并!$ git pullpull相当于执行了git fetch+git merge,拉取和合并!免输密码推送
方法一:添加文件 git-credentials
在C:/Users/SY/创建文本.git-credentials
输入https://<username>:<password>@github.com
进入bash,输入:git config --global credential.helper store方法二:使用
制作密匙:sshroot@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@ubuntu The 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# ls id_rsa id_rsa.pub
现在生成了两份文件,其中id_rsa.pub需要拷贝文件内容到githubSettings --> 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
相关文章推荐
- git一些工作流程 用github为例
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- Github 团队协作基本流程与命令操作 图解git工作流程
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- 漫谈Github与开源,Git介绍以及Git的思想和基本工作原理 Git工作流程
- [GIT] Git 工作流程(Git flow, Github flow flow, Git lab flow)
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流 .
- [cnblogs镜像]Github 团队协作基本流程与命令操作 图解git工作流程
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流