您的位置:首页 > 编程语言

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 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@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
需要拷贝文件内容到
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐