怎样配置git ssh连接,怎样在GitHub上加入协作开发人员,怎样配置gitignore和怎样在GitHub上删除资源库.
**********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上删除资源库.的更多相关文章
- 图文详解如何利用Git+Github进行团队协作开发
团队协作开发中,大部分都会用到版本控制软件,比如Git.Svn等.本文将通过一个实例,详细讲解在真实的工作环境中,一个团队应该如何利用Git+Github进行协作开发,即详解Git工作流程.并就其中比 ...
- GitHub 多人协作开发 三种方式:
GitHub 多人协作开发 三种方式: 一.Fork 方式 网上介绍比较多的方式(比较大型的开源项目,比如cocos2d-x) 开发者 fork 自己生成一个独立的分支,跟主分支完全独立,pull代码 ...
- Git SSH连接方式配置
如果使用ssh的方式管理,需要配置ssh key. 1.打开git bash命令窗口 2.生成ssh key ssh-keygen -t rsa -b 4096 -C "your_email ...
- eclipse 配置git ssh登录
实现需要安装git的插件,由于我使用的adt和eclipse for javaee版本两个,都已经安装了git插件,就不再演示了,网上都有. 这篇文章主要是介绍使用ssh进行认证的方式. 1.首先,配 ...
- Jmeter配置通过SSH连接的mysql数据库
jmeter连接配置mysql数据库时,如果数据库服务器没有通过ssh连接,则只需要添加配置相应的jdbc参数就可以了.如果数据库服务器是通过SSH连接的,则需要通过中间远程连接工具来登录,此处使用的 ...
- git ssh 22 端口不可用时通过https 443 端口配置git ssh
Using SSH over the HTTPS port Sometimes, firewalls refuse to allow SSH connections entirely. If usin ...
- 配置git远程连接gitlab
1.本地git下载 2.配置全局的用户名和邮箱,命令分别为 git config --global user.name "username" git config --global ...
- win10配置git SSH
1.安装的过程就不说了,直接去官网下载git for windows 安装便可 安装完了,无非就是像用它,就想从github上clone项目下来,仅仅是安装了git还不能直接从远程下载项目下来哦,还需 ...
- VM虚拟机 Ubuntu配置与ssh连接
VMware安装ubuntu 自定义 不作更改 选择稍后安装操作系统,相当于裸机,没装系统. 选择ubuntu64 选择虚拟机名字与保存路径 配置情况 2G即可 网络类型,选择NAT 可以了解一下这几 ...
随机推荐
- MySQL在一台db服务器上面如何启动多个实例
安装过程省略过,源码安装请参考http://write.blog.csdn.net/postlist/1609043/all 整理自己的文档,发现以前做的例子,share下,欢迎大家提出改进意见. 一 ...
- android之listView定位到指定行同一时候隐藏输入键盘
帮别人该bug遇到的一个问题,记录下来. listView.setSelection(a); 这种方法能够让让你的listview定位到指定行 可是假设紧接着运行隐藏输入键盘的代码.则会有bug.这个 ...
- ImageMagick的安装及使用
近期在使用ImageMagick处理酒店团购图片,写篇博客小小的总结下它的安装及使用方法.ImageMagick是一套功能强大且免费的图片处理开发包,能够用来读,写和处理多种格式的图片文件,总之非常强 ...
- python socket编程实现的简单tcp迭代server
与c/c++ socket编程对照见http://blog.csdn.net/aspnet_lyc/article/details/38946915 server: import socket POR ...
- 使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(二)——自定义安装
原文:使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(二)--自定义安装 自定义产品卸载方式 继续从上一次的基础上前进,现在我们已经知道了最简单的bootstr ...
- javamail发送邮件的简单实例(转)
javamail发送邮件的简单实例 今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题.为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用.呵呵 以下三段代码 ...
- mac和windows系统下 eclipse svn 设置代理服务器
公司svn服务器在海外,有时候迫不得已svn也得设置代理 网上查了好长时间都只有windows下如何设置,mac系统下的教程很少. 1.在windows下设置方法如下 找到C:\Documentsan ...
- Django写的投票系统1(转)
当然主要是从django的帮助文档里面来的,权当是翻译吧 这个投票系统的主要功能有 1.一个前台页面,可以让用户来投票 2.一个管理员页面,可以用来添加.修改.删除投票 首页第一步要确定你已经安装了D ...
- nutch搏斗之一
nutch搏斗之一 问题描述: 在用nutch1.0做generate 包括5亿url的crawldb时,它默认按照64M分块,分成777个map task,在运行的后期出现 Could not fi ...
- hdu4714(树形dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4714 题意:给你一棵树,,其中每去掉一条边或加一条边的代价均为1,让你求出将其变成一个圆的最小代价. ...