美文网首页
GitHub 简明入门级教程

GitHub 简明入门级教程

作者: 橙澄橙cccl | 来源:发表于2018-01-17 22:53 被阅读0次

写在前面的话:

阅读本文之前请确保已经装好了git,并且已有github账号。
本文仅为入门级教程,没有详细的git命令说明,使用时还需查阅相关资料~

提示

安装了git之后别忘记配置用户名和邮箱哦,使用以下命令:

  • 配置用户名:
git config --global user.name "youname"
  • 配置邮箱:
git config --global  user.email "youremail@email.com"

最后可以通过 git config -l 命令查看已配置的用户名和邮箱信息。

登陆github账号后,进行以下操作:

1.创建远程仓库:

登录github账号后,进入如下界面:


点击new repository开始创建仓库


填写好仓库的名称,设置权限(一般都为public,这样才能开源嘛~)
建议勾选最后一项,点击下面的Create repository按钮,这样github上的远程仓库就创建好了。

注意:创建好远程仓库后,需要将其URL(HTTPS/SSH)保存下来,因为后面要用到~

2.生成SSH key

ssh key 提供了一种与github通信的方式,可以在不输入密码的情况下,将github做为自己的remote服务器,从而进行版本控制。

步骤:

  • 检查ssh是否存在
  • 生成新的ssh key
  • 将生成的ssh key添加到github中

明确了步骤之后,我们来一步步进行操作吧~
首先:使用以下命令来查看是否有.ssh文件夹。若有,则可以直接将ssh key添加到github中。

ls -al ~/.ssh

其次:若没有该文件,则进行第二步,生成ssh key。输入命令来生成ssh key

ssh-keygen -t rsa -C "youemail@email.com"

此时去用户根目录下查看,会有.ssh的文件夹。



该文件夹下有两个文件:

id_rsa私钥(不建议告诉别人哦~)
id_rsa.pub公钥

最后:用编辑器打开id_rsa.pub文件,复制内容,在github的setting中,找到SSH and GPG keys目录,将复制的内容添加到SSH keys中就ok啦~

3.将本地代码push到github

cd到你的项目文件夹,使用git init命令,可以使当前文件夹变为可以通过git来管理的文件夹,举例子如下:


现在我们打开刚才创建的文件夹:

可以看到有一个隐藏的.git文件,这就说明该文件夹已经可以使用git来管理啦~

ok~现在我们可以在testgit2文件夹下创建要提交的文件,可以手动创建,也可以使用命令创建。
这里我们快速的用命令简单创建一下吧~


注意
  • git add [filename]:该命令是将文件添加到暂存区,暂存区的概念后面再解释。
  • git commit -m "[string]":该命令是将暂存区的文件提交到分支上。参数-m后面跟的字符串,是对提交文件的注释。

进行到这一步,我们一共做了两件事:

  • 在github上创建remote repository。
  • 在本地仓库完成了自己的项目代码。

上面的命令都是在本地进行操作,下面的操作才会和远程服务器打交道~
接下来终于要push代码了,将你本地完成的项目代码提交到github上~

于是你开心的在命令行使用了渴望已久的push命令~

git push origin master

结果~报错了o(╥﹏╥)o


别慌~先简单看一下错误:“请确保你有正确的权限并却仓库是否存在。”

为什么报错呢? 有下面两个原因:

  • 本地仓库和github仓库没有关联(重新remote)
  • 生成的ssh key不对

解决方案:

  • 关联本地仓库和远程仓库,使用下面命令(yourusername:你的远程仓库地址)
    还记得刚创建远程仓库时你保存过的URL吗~~~要上场了
  git remote add origin git@github.com:yourusername/tetsgit0.git

关联好之后,再次使用git push origin master命令,会发现提示以下信息:


出现这个问题的原因是,我们github创建的仓库中,有 README.md文件没有拉到本地

提示:初次pull代码到本地,需要先合并本地的项目和远程github的项目。因为我们远程仓库中的README.md文件本地没有,若是直接git pull origin master会报错:

所以pull之前加一句命令~
git pull origin master --allow-unrelated-histories

使用以上命令合并两个项目之后,再次git pull origin master,会有Already up to date的提示~


现在去我们本地仓库中,可以看到远程仓库中的README.md文件以及pull到本地了~
终于 到了最后一步,尽情的push你的代码到远程仓库吧~
git pull origin master

现在去github的仓库中就可以看到我们push的代码了(^o^)/

相关文章

  • GitHub 简明入门级教程

    写在前面的话: 阅读本文之前请确保已经装好了git,并且已有github账号。本文仅为入门级教程,没有详细的git...

  • Github简明教程

    1申请账号 https://github.com 2创建个人的github仓库 new reposltory 3 ...

  • Github 简明教程

    是时候写一些管理工具了。 git 指令参考git手册、tag的删除指令转载:史上最详细如何使用github上传自己...

  • Github使用

    github简明教程:github教程 (廖学峰的教程很全面了,各个系统安装到使用) 下面是自己在建立过程中的小笔...

  • 1.HelloWorld

    来自 GitHub PythonShare 中的 简明 Python 教程 #后面的内容表示注释( bash 命令...

  • Redux 极简明教程

    Redux 简明教程 原文链接(保持更新):https://github.com/kenberkeley/redu...

  • GitHub入门级教程

    本篇仅针对无git使用经验的小白 1 安装Git GitHub,没有git怎么hub?所以第一步,我们要到git官...

  • 如何使用github pages与hexo教程搭建一个独立博客

    摘要 这篇教程是基于简书作者CNFeat的文章《如何搭建一个独立博客——简明Github Pages与Hexo教程...

  • 99%的人不知道的github的丧心病狂的技巧

    之前写过一篇github入门篇 github超详细入门级图文教程,让你在github大显身手 寻找Demo 比如说...

  • Git入门学习资源

    Git入门学习资料 廖雪峰 Git教程 Git官网 Pro Git git 简明指南 github-git-che...

网友评论

      本文标题:GitHub 简明入门级教程

      本文链接:https://www.haomeiwen.com/subject/sapsoxtx.html