Git上传本地项目【转载】

推荐阅读:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

详细教程:

http://www.cnblogs.com/specter45/p/github.html

 

Git 提示fatal: remote origin already exists 错误解决办法

1、先删除远程 git 仓库

$ git remote rm origin

2、再添加远程 Git 仓库

$ git remote add origin git@github.com:FBing/Java-code-generator

详细可见:http://blog.csdn.net/top_code/article/details/50381432

 

如何解决failed to push some refs to git

概述:本地代码库中多了README.md文件,用命令git pull --rebase origin master 解决【注:pull=fetch+merge]。

详细可见:http://www.jianshu.com/p/835e0a48c825

 

使用Git往github上提交代码时出现[packet_write_wait connection to xx.xx.xx.xx Broken pipe]错误的解决办法:

        找到git安装的目录/etc/ssh,打开ssh_config文件,在其中修改(或者添加)  ServerAliveInterval 120 

详细可见:http://blog.csdn.net/hsx1612727380/article/details/51984251

 

后续签入文档时,只需本地打开项目文件,右击选择Git Bash Here。依次按下列命令行录入即可

git add .        (注:别忘记后面的.,此操作是把需上传项目所在文件夹下面的文件都添加进来)

git commit  -m  "提交信息"  (注:“提交信息”里面换成你需要,如“first commit”)

git push -u origin master   (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)

----------------------------------------以下拉取项目---------------------------

运行Git Bash.exe,切换到要保存的本地目录

git clone http路径或SSH路径  即可

 

----------------------------------------step--------------------------------

首先github上新建repository,勾选Initialize this repository with a README

1.选择要上传的文件,右键Git Bush Here

2.git init

3.git add .

4.git commit -m "备注信息"

5.git remote add origin git项目路径(ssh)

6.git pull --rebase origin master(本地代码库中缺少README.md文件)

7.git push -u origin master

上传成功

 

-------------------------------------配置SSH Keys------------------------------

 $ ssh-keygen -t rsa -C "github上注册的邮箱"

一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key

回到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在你电脑上生成的key。

为了验证是否成功,在git bash下输入:$ ssh -T git@github.com

 

Tips:

分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作,而SVN在没有联网的时候是拒绝干活的!

当有网络的时候,再把本地提交推送一下就完成了同步!(index-->head-->commit)

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

 

------------------------上传超过100M的单个文件引起的异常处理---------------

详细可见:http://blog.csdn.net/miniykyk/article/details/54578839

             http://www.bubuko.com/infodetail-938948.html

下图示例:

 

posted on 2017-06-17 11:36  秉识  阅读(99)  评论(0编辑  收藏  举报