github常用命令

GitHub 常用命令使用介绍
GitHub是分布式管理工具,使用前在官网注册账号,把自己的项目上传,然后无论走到哪里都可以进行开发,并且提交,提交的时候,GitHub可以先在本地提交,最后推到资源库。

使用GitHub前首先理解它的工作原理,我们在本地操作时,都是在工作区操作,工作区中又有一个隐藏目录 .git 文件夹,.git 目录即是版本库,版本库中存有很多东西,其中最重要的就是成为stage(或者叫index)的暂存区,还有git为我们自动创建的第一个分支master,以及指向master的一个指针叫 HEAD。
当我们往版本库添加文件的时候,是分两步的,
第一步是通过git add 把文件修改先添加到了暂存区,
第二步是通过git commit 提交更改,把暂存区的内容提交到本地仓库,
在这里插入图片描述

使用步骤:
1.首先需要注册账号
注册地址:https://github.com

安装Git Bash,下载地址:
https://git-scm.com/download/
或者
https://git-for-windows.github.io/

2.其次是创建资源库(也称远端仓库)
注册完账号后,右上角的+直接点击新建资源库。右上角点击
新建后可以获取资源库的地址,
在这里插入图片描述

3.操作分支版本,此处分为两种情况,一种是项目完全新建,在本地新增项目完成代码工作后,提交到远端仓库(即资源库),一种是有现有版本,从远端仓库上down到本地后进行代码修改等操作后再提交到远端仓库。

(1)在本地仓库新建项目

1)本地仓库初始化
在本地新建项目后,进入该项目文件,首先右键git bush here打开命令窗口,
执行git init 对本地仓库进行初始化,执行完后会生成一个隐藏目录 .git 目录,该目录下即是缓存区。
2)提交文件
提交时,先执行git add . 提交所有的文件到缓存区
再执行git commit -m “提交说明” 将代码进行提交到本地仓库
执行这两步时,可以用git status 进行状态查看,提交成功时,查看状态是绿色,
3)推送到远程仓库
git push -u https://github.com/virgolai/-.git(即在2中获取的资源库地址) master 推送代码到远端仓库,执行该命令后,会提示让你输入账号和密码,输入完即可推送。

(2)远端仓库下载到本地的版本操作
已经获取了资源库地址,进行下载到本地,执行git clone https://github.com/virgolai/-.git 将目标地址所指向文件克隆到本地

也可以克隆ssh协议的文件,比如:
git clone ssh://git@github.com:virgolai/test_demo.git

执行完该段命令,所需要的文件就下载到了当前的项目文件夹下。

此时对项目目录中的代码在本地操作,修改完成后,执行提交即可(先提交到缓存区,再提交到本地仓库,再推送到远端仓库)

4.刷新GitHub官网看看项目是否有变化,此时应该已经同步完成。
有冲突后,如果确定不要远程的代码可使用force:

git push –force origin

这个命令要慎用,会用本地的代码覆盖远程仓库的代码

命令行合集:
【1】进入到项目根目录下面后,通过git init 初始化一个本地仓库
【2】git add -A 可将本地所有文件提交到暂存区
【3】git commit -m “demo” -a 可将所有暂存区的文件提交到本地仓库。
【4】git remote add origin https://github.com/virgolai/-.git 将本地仓库的项目推送到远程仓库中,将目标地址设置别名为origin。
【5】git push origin master 将本地origin主机master分支代码推送到远程master分支上,默认是master分支。
【6】git push orgin master:data 将本地origin主机master分支代码推送到远程data分支上,通过冒号来区分分支

如果远程仓库已经存在一些文件了,此时 推送会报冲突,需要先将远程仓库拉取到本地,再进行推送。

【7】git pull origin master ,将远程master分支拉取到本地

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值