GitHub使用教程及常见错误解决

时间:2022-09-12 13:25:28

1、下载Git并安装 Git for Windows

Git-1.8.4-preview20130916.exe 按照默认步骤完成安装

2、设置SSH建立计算机与Github的链接

2.1 点击 开始菜单找到Git Bash

GitHub使用教程及常见错误解决

2.2 在git bash上运行命令 $ cd ~/.ssh 检查自己电脑上是否存在ssh keys

如果显示No such file or directory 则需要去创建一个新的ssh keys

2.3 创建新的ssh keys

运行命令:

$ ssh-keygen -t rsa -C "youemail@youemail.com" 点击回车

输入两次密码

注:在Enter passphrase 的时候,输入的密码是看不到的,其实已经输入了,输完后点击回车就可以了

这样一个新的keys就创建完成了,上面代码显示,密匙位置放在了C:/Users/用户名/.ssh/文件夹中。(.ssh文件夹可能是隐藏的,需要查看隐藏文件)

2.4 将生成的ssh keys 添加到github中

2.4.1 访问https://github.com/plans 先注册一个账号后, 点击“Account Settings” > 点击 “SSH Public Keys” > 点击 “Add SSH  key”

GitHub使用教程及常见错误解决

在本机找到你创建的密匙文件id_rsa.pub ,使用记事本打开,复制里面所有的内容,粘贴到网站key的文本框中,点击Add Key 保存

  2.4.2 测试设置是否正确

输入命令:$ ssh -T git@github.com

GitHub使用教程及常见错误解决

输入$ yes

输入前面自己设置的passphrase,回车,显示如下即成功(忽略警告)

GitHub使用教程及常见错误解决

3、在本地设置Git信息,设置用户名和邮箱

$ git config --global user.name "Firstname Lastname"

$ git config --global user.email "your_email@youremail.com"

此处用户名为自己的实际姓名(自定义的),而非登录用户名

4、Git创建一个库

点击new repository,输入repository名称,勾选“Initialize this repository with a README”复选框

GitHub使用教程及常见错误解决

5、上传项目代码

5.1 先clone刚才新建的repository 到本地

在要放置的硬盘文件夹位置, 右击鼠标,点击Git Bash

GitHub使用教程及常见错误解决

 输入命令: $ git clone https://github.com/jenniferhuang/myssh.git ,在本地生成了myssh文件夹

GitHub使用教程及常见错误解决

5.2 切换到这个myssh目录下(可以看到该文件夹下有README.md),并将要上传的项目拷贝到该文件夹下面

GitHub使用教程及常见错误解决

5.3 执行以下5个命令

$ git init  //命令1,初始化

$ git add .  //命令2

$ git commit -m '提交说明'    //命令3

$ git remote add origin git@github.com:github用户名/myssh.git  //命令4,为仓库添加源地址

$ git push origin master  //命令5

常见错误:

1、执行命令4时,出现错误:

fatal: remote origin already exists

则执行语句:$ git remote rm origin   //执行后,再重新执行命令4,就不会报错

2、执行命令5时,出现错误:

error:failed to push som refs to.......

则执行语句:$ git pull origin master  //先把远程服务器github上面的文件拉下来,再输入$ git push origin master

3、将命令4写成

$ git remote add origin https://github.com/jenniferhuang/myssh.git 可能会出现错误:

unable to find remote helper for 'htts'

解决方法,改成$ git remote add origin git@github.com:jenniferhuang/myssh.git

PS: git多分支工作

git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:

去自己的工作分支 $ git checkout work

工作 ....

提交工作分支的修改 $ git commit -a

回到主分支 $ git checkout master

获取远程最新的修改,此时不会产生冲突 $ git pull

回到工作分支 $ git checkout work

用rebase合并主干的修改,如果有冲突在此时解决 $ git rebase master

回到主分支 $ git checkout master

合并工作分支的修改,此时不会产生冲突。 $ git merge work

提交到远程主干 $ git push

这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。

GitHub使用教程及常见错误解决的更多相关文章

  1. Tomcat安装教程及常见错误解决方法

    目录 Tomcat安装教程及常见错误解决方法 一.安装前准备 ·熟悉自己电脑的操作系统版本(32位or64位) ·保证电脑上已经装好JDK,并且已经设置好环境变量. 二.Tomcat安装教程(以Tom ...

  2. (通用)深度学习环境搭建:tensorflow安装教程及常见错误解决

    区别于其他入门教程的"手把手式",本文更强调"因"而非"果".我之所以加上"通用"字样,是因为在你了解了这个开发环境之后 ...

  3. virtualbox下centos虚拟机安装增强工具教程和常见错误解决

    VirtualBox 4.3.6上安装CentOS 6.5 https://my.oschina.net/tashi/blog/190060 错误1.Building the main Guest A ...

  4. Hadoop - Mac OSX下配置和启动hadoop以及常见错误解决

    0. 安装JDK 参考网上教程在OSX下安装jdk 1. 下载及安装hadoop a) 下载地址: http://hadoop.apache.org b) 配置ssh环境 在terminal里面输入: ...

  5. Hbase常见错误解决方法

    Hbase常见错误解决方法 原文转载至:https://www.jianshu.com/p/5fd74812c56c   我是通过maven管理的依赖,直接修改maven依赖中hbase的版本就可以了 ...

  6. Spark程序运行常见错误解决方法以及优化

    转载自:http://bigdata.51cto.com/art/201704/536499.htm Spark程序运行常见错误解决方法以及优化 task倾斜原因比较多,网络io,cpu,mem都有可 ...

  7. WCF分布式开发常见错误解决(1):An error occurred while attempting to find services at...添加服务引用出错

          WCF分布式开发常见错误解决(1):An error occurred while attempting to find services at...添加服务引用出错   当我们在客户端添 ...

  8. PHP编译安装时常见错误解决办法,php编译常见错误

    PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...

  9. hadoop 集群常见错误解决办法

    hadoop 集群常见错误解决办法 hadoop 集群常见错误解决办法: (一)启动Hadoop集群时易出现的错误: 1.   错误现象:Java.NET.NoRouteToHostException ...

随机推荐

  1. emoji表情 与 iconfont 一锅炖😂

    什么是emoji?

  2. BZOJ1972: [Sdoi2010]猪国杀

    “此题注意样例少了个J,且牌堆可能用完牌,若牌用完则不停取最后一张”.——hzwer 然后直接模拟,认真读题,理清思路. #include<cstdio> #include<list ...

  3. Salesforce中所有常用类型字段的取值与赋值

    Salesforce中所有常用字段类型的定义以及如何用代码进行取值和赋值: Field Type的定义: http://www.salesforce.com/us/developer/docs/api ...

  4. (BFS)hdoj1242-Rescue

    题目地址 初学BFS,第一次用BFS做题.题目就是一个基本的BFS模型,需要稍加注意的是遇到警卫时间要+1,以及最后比的是最短的时间而不是步数. #include<cstdio> #inc ...

  5. 八,WPF 命令

    WPF命令模型 ICommand接口 WPF命令模型的核心是System.Windows.Input.ICommand接口,该接口定义了命令的工作原理,它包含了两个方法和一个事件: public in ...

  6. Winform Windows Media Player 简易播放器 分类: WinForm 2014-07-31 20&colon;12 589人阅读 评论&lpar;0&rpar; 收藏

    新手上路,高手勿进! 窗体设计: 实现效果: 实现代码: using System; using System.Collections.Generic; using System.ComponentM ...

  7. 一个资深java面试官的&OpenCurlyDoubleQuote;面试心得”

    在公司当技术面试官几年间,从应届生到工作十几年的应聘者都遇到过.先表达一下我自己对面试的观点: 1.笔试.面试去评价一个人肯定是不够准确的,了解一个人最准确的方式就是“路遥知马力,日久见人心”.通过一 ...

  8. tomcat连接池配置和使用

    一种方法是在conf/context.xml文件中配置,配置oracle连接池的一个例子的context内容如下: <?xml version='1.0' encoding='utf-8'?&g ...

  9. 五、stdout&comma;stdoin和stderr

    stdout,stdin和stderr分别是标准输出流.标准输入流和标准错误流,当一个用户进程被创建的时候,系统会自动为该进程创建这三个数据流,默认情况下这三个流是在终端上表现出来的.可以使用fpri ...

  10. C&num; 文件上传和下载

    一.   在Form中一定要将encType设为"multipart/form-data": <form id="WebForm3" method=&qu ...