您的位置:首页 > 运维架构 > Linux

github使用(linux)

2016-05-21 14:26 330 查看
一、基本准备

1.github注册

2.本地服务器链接到github(提交秘钥),可以参考https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#platform-linux(Generating
a new SSH key and adding it to the ssh-agent,相对本文增加了add it 投ssh-agent的部分)

配置:

ssh-keygen -b 2048 -t rsa                    

#这里的-b 2048 是密钥加密的长度,最好设大点,有消息称美国有黑客解决 ssh的密钥进行破解。

#http://bbs.yuloo.com/thread-860154-1-1.html

直接回车3次

key文件会保存在/root/.ssh目录下

这时候.ssh目下会多出几个文件

id_rsa   私钥文件

id_rsa.pub  公钥文件,这个文件里的内容要放到其它主机里面去。

查看 id_rsa.pub  文件

cat /roor/.ssh/id_rsa.pub
将公钥提交到github-settings-》ssh and gpg keys-》new ssh key
二、开发

1. 基于主干的开发

基本概念:

   远端(orgin): github上的数据仓库(此处是主干,分支模式下自己所负责的分支)

   本地(开发所在的服务器):

      master:本地代码仓库

     当前开发目录:当前开发所在的目录

处理流程:

a.拷贝代码到本地:git clone 地址 

b.开发代码

c.检查改动内容:git diff

d.添加文件: git add 文件

e.提交代码到本地的master git commit -m “xxxx” -a

f.提交代码到github:git push -u origin master (注意顺序)

2.基于分支的开发

基本概念:

     主干:多人开发时,多人共同维护的代码

    分支:从主干上拷贝下来,自己具体负责部分

1.创建分支: fork (github页面操作)

2.分支到本地: git clone

3.分支代码开发

            创建自己分支 : git branch 分支名称

            切换到新分支: git checkout 分支名称

            提交代码:git push origin 分支名称

4.创建主干别名:  remote add 别名 主干地址 (只需要执行一次)

5.从主干下载代码并进行代码合并:pull 主干别名 master (pull=fetch+merge,推荐单独使用fetch与merge,避免对于本地代码的错误覆盖)

6.提交代码到master :git commit -a -m ""

7.提交代码到github上的分支: git push -u origin master

8.将github上自己分支上的内容提交到主站

三 .技巧:

1.缓存用户名、密码:git config --global credential.helper cache,注意:

     参考:https://help.github.com/articles/caching-your-github-password-in-git/#platform-linux

    使用前提是从https的url中clone 

    绑定了ssh(参考https://help.github.com/categories/ssh/)

    在具体的本地仓库中使用

    使用前提是从https的url中clone 

    绑定了ssh(参考https://help.github.com/categories/ssh/)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: