Git 与 GitHub 的简单使用及常见问题

  在编写几个小型 Android 项目,将代码托管到 GitHub 上,非常方便。现将自己的操作经验总结一下,方便以后查阅。

  附上我的 GitHub 地址,互相学习:github.com/selfconzrr

  GitHub 上操作: New repository--- >Android 类型、Apache License2.0

创建 Eclipse 工程

将远程版本库 clone 到本地

  复制 Git 地址,打开 Git Bash 切换到工程目录下(或直接在工程目录下调出 Git Bash 然后执行下面的命令)

java 复制代码
git clone https://******************

. 将子目录 password 的所有 file 复制到上一层,然后删掉该目录(注意:.git 隐藏了,勿忘)

. 将文件提交到 GitHub 上。

java 复制代码
git add.
git commit -m "FirstCommit"  (注释可写在引号内)
git push origin master



常见问题总结:

1、failed to push some refs to

bash 复制代码
Push rejected: Push to origin/master was rejected

在使用 git 对源代码进行 push 到 远程 gitHub 时可能会出错,信息如下

尝试使用命令

java 复制代码
git push -u origin master

把当前分支代码上传到 master 分支上,但问题依然没有解决。后来发现出现错误的主要原因是 github 中的 README.md 文件不在本地代码目录中,发生冲突。

  可以通过如下命令进行合并:

java 复制代码
git pull --rebase origin master

执行上述命令后,看到本地代码库中多了 README.md 文件

此时再执行语句,即可完成代码上传到 github

java 复制代码
git push -u origin master

2、RPC failed; result=22, HTTP code = ???

意思是远程过程调用失败。这是连服务器出现的错误,github 上的 repository 默认提供2种访问方式:https、SSH。如果你在用 https 时出错,改用 SSH 就好。

3、error: GH007: Your push would publish a private email address.

vbnet 复制代码
IOException: 远程主机强迫关闭了一个现有的连接。

Can't finish GitHub sharing process
        Successfully created project 'Exam' on GitHub, but initial push failed:
        remote: error: GH007: Your push would publish a private email address.
        failed to push some refs to 'https://github.com/czh60601/Exam.git'

参考链接:
stackoverflow.com/questions/4...

解决办法:

setting->emails->Keep my email address private

把这一项去掉勾选即可。

------至所有正在努力奋斗的程序猿们!加油!!

有码走遍天下 无码寸步难行

1024 - 梦想,永不止步!

爱编程 不爱Bug

爱加班 不爱黑眼圈

固执 但不偏执

疯狂 但不疯癫

生活里的菜鸟

工作中的大神

身怀宝藏,一心憧憬星辰大海

追求极致,目标始于高山之巅

一群怀揣好奇,梦想改变世界的孩子

一群追日逐浪,正在改变世界的极客

你们用最美的语言,诠释着科技的力量

你们用极速的创新,引领着时代的变迁

------乐于分享,共同进步,欢迎补充

------Treat Warnings As Errors

------Any comments greatly appreciated

------Talking is cheap, show me the code

------诚心欢迎各位交流讨论!QQ:1138517609

------CSDN:blog.csdn.net/u011489043

------简书:www.jianshu.com/u/4968682d5...

------GitHub:github.com/selfconzrr\

相关推荐
高调的涵涵3 天前
删了1.2GB,.git仍是1.2GB
git
程序员沉梦听雨3 天前
【Git】git-submodule子模块管理
git
全栈陈序员4 天前
Git】从入门到精通(八)—— git log:查看提交历史
大数据·git·elasticsearch
7177774 天前
Git自建用什么工具比较好:Gitea、Forgejo、GitLab CE与Gitee的选型对比
git·gitlab·gitea
lsc_blog5 天前
年底还在招的岗位,先确认缺口和到岗要求
git·缓存·ci/cd·职场和发展·github
全栈陈序员5 天前
【Git】从入门到精通(十一)—— git reset 三种模式详解
git·elasticsearch
全栈陈序员5 天前
【Git】从入门到精通(十)—— 撤销与恢复:git checkout与git restore
运维·网络·数据库·git
全栈陈序员5 天前
【Git】从入门到精通(五)—— git add:将文件加入暂存区
大数据·git·elasticsearch
全栈陈序员5 天前
【Git】从入门到精通(七)—— git status:查看仓库状态
大数据·git·elasticsearch
莫晓燚5 天前
Ansible 13 个常用模块---企业实战
git·github