git和github的一些指令

git和github的简单实用

首先清楚github的创建者和linux的创造者属于同一个人,清楚一些linux的使用对git和github的操作更方便。
常见的linux命令

  • ls 罗列出当前文件夹下面都有哪些文件或目录
  • mkdir css 表示在当前目录下面创建一个css文件夹
  • touch index.html 表示创建一个index.html文件
  • cd css 表示进入到css文件夹中(可以用tab键自动补全)
  • cd … 表示回到上一级目录
  • pwd 查看当前处理那个目录下面(得到全路径)
  • clear 清屏
  • rm index.html 表示删除一个文件
  • rmdir css 表示删除一个空的文件夹

以上就是一些简单的linux命令熟悉完这些简单的命令需要简单的去熟悉操作,使用git和github需要理解中央仓库和本地仓库的概念,github就相当于一个中央仓库,使用一些git命令把本地仓库和中央仓库建立连接和操作等。

  • git init 把一个空文件夹变成本地仓库,形成.git(一个是暂存区,一个是历史区) .git之外的区域是工作区
  • git add index.html 把版本扔到暂存区
  • git commit -m"完成首页面开发" 把版本扔到历史区
  • git log 查看历史版本
  • git status 查询文件在哪个版本
  • git config --global user.name"用户名" 设置git的用户名
  • git config --global user.email"邮箱" 设置git的邮箱
  • git config -l 查询git用户名邮箱等基本信息
  • git reset --hard HEAD^表示回滚到上一个目录
  • git reflog 查看带有回滚的历史版本信息
  • git reset --hard 查看历史版本信息

多人开发
多人协作开发需要本地仓库和中央仓库建立连接等。

  • git init -bare(创建中央仓库)
  • git clone 中央仓库地址(克隆中央仓库建立联系)
  • git remote(获取中央仓库地址的别名)
  • git push -u origin(中央仓库的别名) master(本地仓库开发新的版本把版本推送到中央仓库)
  • git pull(从中央仓库拉取最新版本到本地仓库,如果是其他本地仓库需要先和中央仓库建立关联)
  • git remote add origin(远程仓库别名) 远程仓库地址(如果本地仓库和中央仓库没有克隆,没有关联,使用命令让本地仓库和中央仓库起个别名建立关联)
### 关于 GitGitHub 的基本概念 Git 是一种分布式版本控制系统,最初由 Linus Torvalds 创建用于管理 Linux 内核开发[^1]。它允许开发者跟踪文件更改历史记录、撤销错误修改以及并行工作而不会相互干扰。 GitHub 则是一个基于 Web 的 Git 存储库托管服务,不仅提供了代码存储功能,还集成了许多协作工具和服务,如问题追踪、项目管理和持续集成等功能[^2]。 ### 安装 Git 并配置环境 为了能够使用 Git 进行版本控制,在计算机上需要先安装 Git 工具。可以从官方网站获取适合操作系统版本的安装程序,并按照提示完成安装过程[^3]。安装完毕之后还需要做一些基础设置来个性化自己的 Git 环境: ```bash $ git config --global user.name "Your Name" $ git config --global user.email you@example.com ``` 这些命令会告诉 Git 用户的名字和电子邮件地址,当提交变更时会被自动附加到每次提交的信息里去。 ### 绑定本地 Git 至远程 GitHub 仓库 创建一个新的 SSH 密钥对并与 GitHub 账户关联起来,这样就可以安全地推送更新至云端而不必每次都输入密码了。接着可以在终端执行如下指令验证连接状态是否正常[^4]: ```bash $ ssh -T git@github.com ``` 如果显示类似 `Hi username! You've successfully authenticated...` 的消息,则说明绑定成功。 ### 将现有目录初始化为 Git 库或将远程库克隆到本地 对于想要纳入版本控制的新项目可以直接在目标路径下运行 init 命令将其转换成 Git 版本化的文件夹;而对于已经在 GitHub 上存在的开源工程则更适合采用 clone 方法下载副本以便后续贡献代码或学习研究。 #### 初始化新仓库 ```bash $ cd /path/to/your/project $ git init Initialized empty Git repository... ``` #### 克隆已有仓库 ```bash $ git clone https://github.com/user/repo.git Cloning into 'repo'... remote: Enumerating objects: ... ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值