**********1.在运行git push origin master指令时报例如以下错误:
iluckysi@ILUCKYSI-PC /d/ilucky/message/code (master)
$ git push origin master
Username for 'https://github.com': IluckySi
Password for 'https://IluckySi@github.com':
Counting objects: 178, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (100/100), done.
eWfrror: RPC failed; result=56, HTTP code = 200 KiB/s
atal: The remote end hung up unexpectedly
Writing objects: 100% (123/123), 5.30 MiB | 13.00 KiB/s, done.
Total 123 (delta 49), reused 0 (delta 0)
fatal: The remote end hung up unexpectedly
Everything up-to-date 问题:eWfrror: RPC failed; result=56, HTTP code = 200 KiB/s
经上网查询,原因是http.postbuffer值较小,对postBuffer进行改动.
iluckysi@ILUCKYSI-PC /d/ilucky/message/code (master)
$ git config --global http.postbuffer 24288000 iluckysi@ILUCKYSI-PC /d/ilucky/message/code (master)
$ git config --list
core.symlinks=false
core.autocrlf=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/bin/curl-ca-bundle.crt
sendemail.smtpserver=/bin/msmtp.exe
diff.astextplain.textconv=astextplain
rebase.autosquash=true
user.name=sidongxue
user.email=sidongxue@sohu.com
http.postbuffer=24288000 //改动后的http.postbuffer
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
core.hidedotfiles=dotGitOnly
remote.orgin.url=https://github.com/IluckySi/message.git
remote.orgin.fetch=+refs/heads/*:refs/remotes/orgin/*
remote.origin.url=https://github.com/IluckySi/message.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* iluckysi@ILUCKYSI-PC /d/ilucky/message/code (master)
$ git push origin master
Username for 'https://github.com': IluckySi
Password for 'https://IluckySi@github.com':
Counting objects: 178, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (100/100), done.
Writing objects: 100% (123/123), 5.30 MiB | 0 bytes/s, done.
Total 123 (delta 49), reused 0 (delta 0) 配置完后,继续运行git push origin master指令,依旧有问题,再次上网进行查询,经网上建议能够将https方式改为ssh方式.
登录Github发现reomte的url有三种连接方式:https,ssh和svn,git连接github默认使用https.
iluckysi@ILUCKYSI-PC /d/ilucky/message/code (master)
$ git remote set-url origin git@github.com:IluckySi/message.git
iluckysi@ILUCKYSI-PC /d/ilucky/message/code (master)
$ git push origin master
Received disconnect from 192.30.252.129: 11: Bye Bye
fatal: Could not read from remote repository. Please make sure you have the correct access rights
and the repository exists. 改动完后,继续运行git push origin master指令,还是有问题,再次上网进行查询,
原来通过ssh连接github须要通过key.
iluckysi@ILUCKYSI-PC /d/ilucky/message/code (master)
$ ssh-keygen -t rsa -C "1151262684@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/zhangmengjiao/.ssh/id_rsa):
/c/Users/zhangmengjiao/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 输入githubpassword
Enter same passphrase again: 输入githubpassword
Your identification has been saved in /c/Users/zhangmengjiao/.ssh/id_rsa.
Your public key has been saved in /c/Users/zhangmengjiao/.ssh/id_rsa.pub.
The key fingerprint is:
ce:eb:cd:8e:5e:80:e9:3b:d6:f8:c2:75:63:d2:28:0d 1151262684@qq.com
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| |
| Eo |
| ooSo |
| ..o=.= |
| ..=o+.. |
| *..* |
| ..**.+ |
+-----------------+ iluckysi@ILUCKYSI-PC /d/ilucky/message/code (master)
生成key后,在/c/Users/用户/文件夹下会生成一个.ssh文件夹,将.ssh文件夹下id_rsa.pub文件里的内容
依照例如以下图片加入到github中,加入完毕后,再次运行指令,ok,成功了!

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

$ git push origin master
Enter passphrase for key '/c/Users/zhangmengjiao/.ssh/id_rsa':
Counting objects: 178, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (100/100), done.
Writing objects: 100% (123/123), 5.30 MiB | 44.00 KiB/s, done.
Total 123 (delta 49), reused 0 (delta 0)
To git@github.com:IluckySi/message.git
8dae8c8..f6dc5b2 master -> master iluckysi@ILUCKYSI-PC /d/ilucky/message/code (master)
$ 问题:https,ssh和svn的差别?官方建议使用https.
參考http://stackoverflow.com/questions/11041729/why-does-github-recommend-https-vs-ssh **********2.加入协作开发人员.
依照git例如以下图片加入协作开发人员.

注意:协作开发人员也要有自己的GitHub账户,本地的GitHub工作空间.
协作开发人员通过指令将管理员的项目clone一份,clone的url是管理员GitHub上的项目url.
这样协作开发人员就能够在自己的工作空间对项目进行各种操作了. 除了上面的合作方式,另一种合作方式:通过fork和pull request.
依照例如以下图片将管理员的项目fork一下,即将管理员的项目打一个分支到自己的GitHub上

然后将自己GitHub上的项目clone一份到本地的工作空间,这样就能够对项目进行各种操作了,这里的操作不会影响到
管理员GitHub上的项目.假设有一天自己的任务完毕了,能够通过发一个pull request与管理员分享,
假设管理员觉得没有问题,能够进行merge,假设觉得有问题,能够进行讨论. 參考http://tech.marsw.tw/blog/2013/08/17/git-notes-github-n-person-cooperation-settings/ **********3.忽略某些文件提交.
通过例如以下指令,在git资源库文件夹下生成.gitnore文件.
iluckysi@ILUCKYSI-PC /d/ilucky/message/code (master)
$ touch .gitignore
然后在.gitnore文件夹下配置忽略的文件,例如以下:
message-web/test/*
message-web/target/*
message-web/bin/*
message-web/src/main/resources/message.properties
忽略某些文件提交的目的有两个:
1.对于一些二进制数据没有必要进行提交.
2.对于一些敏感信息,比如数据库连接信息等不能进行提交. **********4.在GitHub上删除资源库.

怎样配置git ssh连接,怎样在GitHub上加入协作开发人员,怎样配置gitignore和怎样在GitHub上删除资源库.的更多相关文章

  1. 图文详解如何利用Git+Github进行团队协作开发

    团队协作开发中,大部分都会用到版本控制软件,比如Git.Svn等.本文将通过一个实例,详细讲解在真实的工作环境中,一个团队应该如何利用Git+Github进行协作开发,即详解Git工作流程.并就其中比 ...

  2. GitHub 多人协作开发 三种方式:

    GitHub 多人协作开发 三种方式: 一.Fork 方式 网上介绍比较多的方式(比较大型的开源项目,比如cocos2d-x) 开发者 fork 自己生成一个独立的分支,跟主分支完全独立,pull代码 ...

  3. Git SSH连接方式配置

    如果使用ssh的方式管理,需要配置ssh key. 1.打开git bash命令窗口 2.生成ssh key ssh-keygen -t rsa -b 4096 -C "your_email ...

  4. eclipse 配置git ssh登录

    实现需要安装git的插件,由于我使用的adt和eclipse for javaee版本两个,都已经安装了git插件,就不再演示了,网上都有. 这篇文章主要是介绍使用ssh进行认证的方式. 1.首先,配 ...

  5. Jmeter配置通过SSH连接的mysql数据库

    jmeter连接配置mysql数据库时,如果数据库服务器没有通过ssh连接,则只需要添加配置相应的jdbc参数就可以了.如果数据库服务器是通过SSH连接的,则需要通过中间远程连接工具来登录,此处使用的 ...

  6. git ssh 22 端口不可用时通过https 443 端口配置git ssh

    Using SSH over the HTTPS port Sometimes, firewalls refuse to allow SSH connections entirely. If usin ...

  7. 配置git远程连接gitlab

    1.本地git下载 2.配置全局的用户名和邮箱,命令分别为 git config --global user.name "username" git config --global ...

  8. win10配置git SSH

    1.安装的过程就不说了,直接去官网下载git for windows 安装便可 安装完了,无非就是像用它,就想从github上clone项目下来,仅仅是安装了git还不能直接从远程下载项目下来哦,还需 ...

  9. VM虚拟机 Ubuntu配置与ssh连接

    VMware安装ubuntu 自定义 不作更改 选择稍后安装操作系统,相当于裸机,没装系统. 选择ubuntu64 选择虚拟机名字与保存路径 配置情况 2G即可 网络类型,选择NAT 可以了解一下这几 ...

随机推荐

  1. zzu--2014年11月16日月潭赛 B称号

    1229: Rational Resistance Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 8  Solved: 4 [id=1229" ...

  2. solr4.9r+ Eclipse 4.3+ tomcat 7.5 +winds7(二)

    尊重原创,原文地址:http://blog.csdn.net/chunlei_zhang/article/details/38778945 这另外一种方法是将solr项目部署到tomcat上,执行to ...

  3. Linux iptables简单配置

    #!/bin/sh#modprobe ipt_MASQUERADEmodprobe ip_conntrack_ftpmodprobe ip_nat_ftpiptables -Fiptables -t ...

  4. 什么样的企业造什么样的软件最easy成功?

    事件1: 一般软件企业按功能分,大体分业务应用型软件和系统工具型软件. 按市场分,应用型软件企业较多,直接贴近生活:系统工具类较少,间接贴近大众较少. 事件2: 软件企业中,当中中小型企业老板存在非常 ...

  5. linux--文件夹下批量改动IP

    sed -i 's/10.11/10.22/g' `grep ir 10.11 *| grep -E'.xml:|.cfg:|.ini:|.wsdl|.properties:' |awk -F:'{p ...

  6. Leetcode 细节实现 Set Matrix Zeroes

    Set Matrix Zeroes Total Accepted: 18139 Total Submissions: 58671My Submissions Given a m x n matrix, ...

  7. [置顶] Guava学习之Multimap

    相信大家对Java中的Map类及其之类有大致的了解,Map类是以键值对的形式来存储元素(Key->Value),但是熟悉Map的人都知道,Map中存储的Key是唯一的.什么意思呢?就是假如我们有 ...

  8. Windows phone 8 学习笔记(1) 触控输入

    原文:Windows phone 8 学习笔记(1) 触控输入 Windows phone 8 的应用 与一般的Pc应用在输入方式上最大的不同就是:Windows phone 8主要依靠触控操作.因此 ...

  9. 一步一步学android之事件篇——触摸事件

    触摸事件顾名思义就是触摸手机屏幕触发的事件,当用户触摸添加了触摸事件的View时,就是执行OnTouch()方法进行处理,下面通过一个动态获取坐标的例子来学习OnTouchListener事件,效果如 ...

  10. HPUX平台经常使用命令列举

    原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong ...