Git基础

145 阅读3分钟

如何将本地数据发送给远程仓库

共两种方法

那上一篇文章我们已经说了一种方法,接下来是第二种方法

  1. 在github网站 进行创建项目。

    注意不要创建readme文件

  2. 在桌面进行创建本地项目,这个时候它是一个普通的文件夹。所以我们要将他转为本地仓库。

    git init 初始化仓库

  3. 此时我们需要将本地仓库和远程仓库进行绑定(可以绑定多个远程仓库)

    git remote add origin 远程仓库地址

    (这个origin可以是其他别名,这里我举一个例子,如下:)

    git remote -v 可以查看绑定仓库

  1. 然后我们需要将数据提交到暂存区

    git add .

  2. 之后将暂存区的数据提交到本地仓库

    git commit -m进行提交

  3. 最后将本地仓库的数据推送到远程仓库中

    git push origin master 进行推送

(这里的origin要和上面绑定时你设置的名字相同,比如我的就是:)

Git本地常用操作指令

1、创建git库

  git init #在当前目录中生成一个.git 目录(含有.git目录的目录即是git仓库)

2、注册git用户

--->用于在团队合作开发中,表明代码作者。

git config --global user.name XXX  #用户名
git config --global user.email XXX #用户邮箱
git config --list  #查看用户信息

注:加--global,全局设置。

3、向git库添加修改

git add [path] #会把对应目录或文件,添加到stage状态
git add .  #会把当前所有的untrack files和changed but not updated添加到stage状态实际上是为修改内容添加index索引。

4、向版本库提交修改

git commit –m “XXXX”

5、查看当前代码库的状态

git status

6、查看版本信息

显示最详细的日志信息

git log

  • 如果内容太长, 多屏显示控制方式:

    • 空格键: 向下查看

    • b : 向上查看

    • q : 退出查看

显示回滚版本步数:

>  git reflog

7、撤销修改 git reset

(1)前进后退版本

git reset --hard

git reset --hard <基本索引值>

(2)使用^(异或)符号:只能后退

指令 git reset --hard HEAD^

注:一个^符号后退一步,两个两步,以此类推 (3)使用~符号:只能后退

指令 git reset --hard HEAD~n

注:n指定步数,表示后退几步

8、删除文件并修复

git reset --hard <历史记录索引值>

  • 前提:删除文件前。此文件需要已经提交过本地仓库,才可恢复
  • 删除:rm 文件名.txt

linux命令:

cd 目录名称 进入目录

ls 查看当前目录内容

ls -a 查看当前目录内隐藏的文件

cd .. 返回上一级目录

mkdir 文件夹名称 创建文件夹

touch 文件的名称 创建文件

clear 清屏

vim 文件名 可直接编辑文件内容(i 可以输入内容)

:!q 强制vim编辑器退出,不保存内容

:wq 保存并推出

cat 查看文件内容

rm -f 文件名 删除文件

rmdir 文件夹名称 删除文件夹

rmdir -rf 目录名称 删除文件夹和里边的文件

cp 要复制的文件名 复制后的名称 复制文件

pwd 显示当前的工作路径