Git 连接github

大概如下:

详细如下:如果使用本文命令,请仔细选择,因为添加一些相关命令以供参考。

1 本地仓库

1.1 创建git 仓库
git init  # 初始化本地仓库

git --version  # 查看Git版本
1.2 配置git 仓库
方法一:
git config --global user.name "你的注册用户名"
git config --global user.email "你的注册邮箱"

方法二:
直接编辑    vim .git/config   "不推荐新手使用"
[branch "master"]
  remote = origin
  merge = refs/heads/master
1.3 本地使用git 仓库
git clone "分支ssh路径";
git add [*]/git / rm  [*]; #提交增加文件和修改文件到缓存区
git commit  -m "代码提交信息";#将改动提交到head
git sheckout   /#切换分支

#删除本地仓库
ls -la  #查看.git 文件
rm -rf  .git  

2.远程仓库

2.1创建远程仓库

若新建远程仓库的时候,点击自动创建了README文件会报错 (解决方法在最后)

2.2 配置秘钥

2.2.1 检查秘钥

cd ~/.ssh   # 检查秘钥

2.2.2 生成秘钥

ssh-keygen -t rsa -C "macbookpro"  #-C 是自己设置的信息

要求输入密码, 不用输入,直接回车(务必仔细)

2.2.3 公钥配置到git hub上

3 连接本地仓库和远程仓库

远程仓库的地址一般是{url}.git

git remote add origin {github 仓库}

4. 配置完成后

提交代码:git push [-u] origin master; //-u 第一次使用时候,没有远程仓库是加u推送

获取代码:git pull 

5 . 相关错误

错误一:两地仓库代码不同时

fatal: refusing to merge unrelated histories

git pull --allow-unrelated-histories

错误二:配置信息与github 上信息不同:

You asked to pull from the remote ‘origin‘, but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line



vim .git/config   

然后添加
[branch "master"]
  remote = origin
  merge = refs/heads/master

错误三:

error: Your local changes to the following files would be overwritten by merge:

解决该问题的播客

错误四

是因为远程repository和我本地的repository冲突导致的

1.使用强制push的方法:

$ git push -u origin master -f

这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

2.push前先将远程repository修改pull下来

$ git pull origin master

$ git push -u origin master

3.若不想merge远程和本地修改,可以先创建新的分支:

$ git branch [name]

然后push

$ git push -u origin [name]

git教程

相关参考播客

原文地址:https://www.cnblogs.com/rainbowbridge/p/11410302.html

时间: 2024-08-07 13:39:44

Git 连接github的相关文章

转:sublime上使用git连接github

"工欲善其事,必先利其器." 这是古人的教诲,也是一个高效率的工程师需要遵循的法则之一.从大学开始写Java使用了JBuilder,Eclipse,后来写PHP用了Zend,写JavaScript的时候用了Aptana.这些都是非常优秀的IDE,在各自的语言和应用开发环境中给程序员们提供了极大的便利.而作为一个合格的程序员,也应该懂得选择合适的IDE针对不同的应用不同的语言进行开发. 我一直以来都是使用Eclipse,对它也产生了极大的依赖,基本开发别的语言的时候都是找到相应的插件(E

git 连接github.com 并配置密钥

传送门:http://www.jianshu.com/p/ff1034ed270e #备份ssh cd ~/.ssh $ ls $ mkdir key_backup //创建备份文件夹 $ cp id_rsa* key_backup //移动你的 key 文件到备份文件夹 $ rm id_rsa* $ ssh-keygen -t rsa -C "[email protected]" 打开你生成的id_rsa.pub文件,将内容上传github.com, 用户中心的ssh key ssh

本地git连接github

本人本地git是在cygwin里安装,但这里就不介绍有关cygwin的安装与使用,直奔主题: 创建ssh 公要私要:ssh-keygen -t rsa -C "[email protected]": cd 到创建的sshkey的文件夹里查看公要: 登录github, 添加sshkey: 在github 中创建Repository: 复制创建好后的Repository的 SSH: 将这个Repository拉回本地: 在本地更改数据后可向github更新数据:

OS X Git连接github

1. 运行到.local 2. cd ~/.ssh查看文件是否存在 3. ssh-keygen(创建public & private key) 4. 或者运行如下命令:cd ~/.ssh && ssh-keygen 5. 一路回车就Ok了. 6. Mac OS X上,终端运行命令,cat id_rsa.pub | pbcopy.(拷贝内容至剪贴板) 7. 登陆www.github.com. 8. Settings->SSH Keys,剪贴Key.(注意,剪贴全部的内容) 9.

Linux 下 git连接github的使用

1.安装git sudo apt-get install git 2.创建github帐号 3.Linux创建SSH密钥: ssh-keygen  //一直默认 4.将公钥加入到Github账户信息Account Settings -> SSH Key 5.测试验证是否成功 ssh -T [email protected] 6.同步github到本地 git clone https://github.com/xxx/xxx.git 7.配置个人信息 git config --global use

git连接github

韩梦飞沙  韩亚飞  [email protected]  yue31313  han_meng_fei_sha git init git add README.md git commit -m "first commit" git remote add origin https://github.com/yue31313/ChineseAndroidStudio.git git push -u origin master

Git如何通过SSH连接github和如何添加协作开发者

</pre><pre name="code" class="java">**********1.在执行git push origin master指令时报如下错误: [email protected] /d/ilucky/message/code (master) $ git push origin master Username for 'https://github.com': IluckySi Password for 'https:/

自动化服务部署(七):Git关联github

我们使用Git进行版本管理,前面的博客也介绍了Linux下安装Git以及Git基础教程,这篇博客,简单介绍下如何使用Git关联github... 更多关于Git的内容,可参考下列内容: Git官方文档 深入理解学习Git工作流 1.拥有github账号 由于本地仓库和远程的github仓库需要关联,首先需要登录github,注册一个账号,然后建立一个仓库. 注册链接:https://github.com/join?source=header-home 成功注册后,登录github,首页如下: 2

使用Homebrew安装Git与Github在idea中的配置

系统环境:macOS 10.13.4 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000; background-color: rgba(255, 255, 255, 0.59) } span.s1 { } 一.Homebrew的安装 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get Homebrew简称b