GitHub入门

GitHub的入门操作介绍

前置准备

  • 安装 Git
  • 注册一个 GitHub 账号

在本地创建一个git项目

步骤 命令
创建项目文件夹 mkdir [project-name]
进入目录 cd [project-name]
初始化仓库 git init
*直接新建并初始化为git仓库 git init [project-name]
设置提交时的署名 git config user.name "myname"
以及联系邮箱 git config user.email "my@email.com"
在里面创建一个文件 touch index.html >echo "hello" >index.html

本地仓库由三个区域构成:

  • 工作区(Workspace),存放实际文件
  • 缓存区(Index),存放改动文件
  • HEAD,指向最近一次提交后的结果

或者复刻一个仓库:

很多时候你不需要自己新建仓库.
执行如下命令以克隆一个远程仓库,当然克隆本地仓库也可以:

git clone  [远程仓库地址]

GitHub上可以用SSH或HTTPS:

git clone username@host:/path/to/repository (通过 SSH) 

或者:

git clone https:/path/to/repository.git (通过 https)

在编辑项目文件后提交改动(本地)

步骤 命令
把改动文件添加到缓存区 git add <filename>
*或者提交当前全部文件 git add .
然后本地提交 git commit -m "说明信息"
-am可以自动将有改动的文件添加到缓存然后提交,但对新创建的文件无效 git commit -am "信息"

更加详细的提交命令介绍

第一次提交至远程仓库

前提:
在GitHub创建空仓库(repository)
注意:前端通常使用ssh.不需要自动生成README.md.

  • 添加远程仓库,可以多个
git remote add <shortname> <url> 

<shortname>为服务器名称,取什么名字都可以,例如origin ,可以在push时直接使用<shortname>而不用输入冗长的<url>

  • 推送到远程仓库
git push <remote> <branch>

例如:将 master 分支推送到 origin 服务器(
克隆时请注意检查配置)

git push origin master 

可以把 master 换成你想要的推送的任何分支.

以上完成后,且仍然处于 master 分支时,可以使用简化命令

git push  //简

remote:远程仓库
branch:分支

至此,已经可以顺利提交项目至GitHub了

其他

查看仓库状态

git status

列出已缓存、未缓存、未追踪的文件。

查看当前的Git配置

git config --list

查看系统配置

git config --system --list

查看全局(global)配置

git config --global  --list

查看当前仓库配置

git config --local  --list

有些配置可以配置在用户主目录下(全局配置),比如名字和邮箱.

git config -g user.name "name"

查看所有远程仓库

git remote -v

修改远程仓库的名称,例如把origin修改为abc.这个操作会同步在所有分支上.

git remote rename  origin abc

修改<name>下的远程地址

git remote set-url <name>  [远程仓库地址]

分支操作

创建本地库dev 分支

git branch dev

查看当前分支项目历史

git log

删除远程仓库

git remote rm origin
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。