GitHub之新手上手篇

今天下午才上手GitHub,自己研究了几个小时才上传成功。所以现在赶快来写篇博客,记录使用的步骤。此篇博客只适用于刚认识GitHub甚至还不知道什么是GitHub的小白(当然我也是小白)。我使用的是GitHUb for Windows,下载地址为https://windows.github.com/

接下来,将介绍如何第一次使用GitHub:

1.服务端建立仓库

首先,你需要申请一个GitHub账号,我相信你们再看这篇文章时已经有了账号。然后 在github新建一个repository。这些操作都是可视的,一般不会出现什么问题。
如下图所示:

值得注意的是那个Add .gitignore 初学者来说先选None,至于为什么以后再介绍。

2.建立本地仓库

第二步开始就基本进入命令行模式了,不过要先从github上下载命令行工具。下载地址:http://windows.github.com/ 

  然后进行简单的安装之后,会在桌面上创建两个图标,GitHub和Git Shell,GitHub是图形界面,Git Shell是命令行模式,而且默认的Git仓库是建在C盘的,个人建议要把路径重设下。

  点开Git Shell,进入命令行。首先我们先要把GitHub上的我们新建的仓库clone下来。

在进行以上操作前,我们要先创建本地的ssh keys,至于ssh keys的作用和机制,请问度娘。

创建本地ssh keys:

输入 ssh-keygen -t rsa -C "你的注册邮箱" 命令后,会让你输入存储路径,直接忽视。两次回车之后就可以生成了。
因为我之前创建了ssh所以没有生成新的ssh。生成的ssh在你的Users/xxxxxxxx/ 下的.ssh文件夹中。进入文件夹打开id_rsa.pub。把里面的内容全波粘贴出来。
然后在GitHub上打开Setting 中的SSH keys,添加进去。
$ cd ~/. ssh 检查本机的ssh密钥</span>
如果提示:No such file or directory

 $ mkdir key_backup
 $ cp id_rsa* key_backup
 $ rm id_rsa*

进行完上述操作后进入.ssh目录。然后运行如下命令
$ ssh –T git@github.com
出现下面结果说明连接成功:

然后将服务端的项目克隆的本地的GitHub文件夹中。使用如下命令
git clone https://github.com/hujiaxuan1995/myproject.git

克隆成功的结果如下:
 Cloning into 'myproject'...
  Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
  remote: Counting objects: 3, done.
  remote: Total 3 (delta 0), reused 0 (delta 0)
  Receiving objects: 100% (3/3), done.

3.上传README文件以及push文件

完成第二步后,我们的C://Users//Administrator//GitHub中就就会有一个文件夹myproject。如果创建项目的时候勾选了创建README文件那一项,就直接push文件。否则,进行如下命令:
  git init
  touch README.md
  git add README.md
  git commit -m 'first_commit'
  git remote add origin https://github.com/hujiaxuan1995/myproject.git
  git push origin master
push文件:
    git add .
  git commit -m 'first_commit'
  git remote add origin https://github.com/hujiaxuan1995/myproject.git
  git push origin master</span>

 常见问题: 
 
如果执行 git remote add origin https://github.com/hujiaxuan1995/myproject .git ,出现错误
fatal: remote origin already exists
则执行如下命令:
git remote rm origin

如果 在执行git push origin master时,报错:
error:failed to push som refs to.......
git pull origin master

然后再 push.

如果push的时候出现
Everything up-to-date
则是因为没有执行
git commit -m 'first_commit'


push成功后代码就被同步到了服务端,可以从网站上看到。
成功结果如下:




其他的关于GitHub的使用,我会在随后慢慢更新。





  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值