git命令|github网站

  • Post author:
  • Post category:其他


介绍:

git是一个版本管理工具软件。作用可以让你更好的管理你的程序。例如提交修改的代码,查看原来的代码等。

github 是一个网站,主要用于开源的代码托管,可以理解为世界上最大的代码仓库。你每次也可以把自己的代码提交到网上,让别人都可以看到并下载你的代码,同时别人可以帮您修改代码。实际上很多著名的开源软件都是通过这种方式开发。


一、git安装与配置

1.检查一下自己的电脑c:\user\自己电脑名字\ 检查一下有无.gitconfig 这个配置文件;

2.安装完成后账号和邮箱的修改

[user]
 name = zhangyan
 email = 2797448267@qq.com

或可以使用命令行修改:

$ git config --global user.name "your name"
$ git config --global user.email "2797448267@qq.com"


二、git的基本概念

git将项目的目录分成三个区:工作区、暂存区、仓库;

git命令的作用:就将工作区中的代码存储到仓库中;


工作区即存放项目源码的文件夹

暂存区为虚拟目录,临时存储项目源码的地方

仓库为隐藏的目录,用来备份我们的所有源码


三、git的基本命令应用

1.先创建一个项目所在的文件夹。例如: gitDemo

2.git仓库初始化命令:

git init

初始化完成后,git 会在当前目录下创建一个隐藏的目录 .git ,即本项目的仓库。

3.先将文件提交到暂存区。

git add <文件名>   |  git add .

注意:提交之前,可用git status 查看当前git的状态。

4.再将文件从暂存区保存到仓库:

git commit -m “注释”

提交完成,输入

git status

,会提示:

working tree clean

表示git操作流程结束了。

其他git的常用命令:

1.

git status

查看状态

2.

git diff

查看与上个版本的区别。如果本次有改动后(未提交)才可以看到变化

3.

git log

查看最近到最远的提交记录

4.

git reflog

查看命令历史,一般用来确认回到过去的那个版本

5.

git reset –hard <commit_id>

用来回退到上一个版本。commit-id每次提交git根据您的注释自动生成的加密字符串。只需要输入前六位。

删除文件:

在工作区删除文件后,正常提交即可。也可以使用 rm 命令仓库中也删除该文件:


git add/rm <文件名>

(add 和 rm 等价)


git commit -m

“删除了xxx文件”。

恢复文件:

在工作区删除文件后,可以再恢复文件(

未提交仓库时

)。当然也可以从回收站还原删除的文件。


git checkout — <文件名>

四、分支概念

git 为了协同开发时的版本管理,创建了主分支与侧分支的概念。

默认情况下,是对主分支进行直接操作,但是当多个人同时对主分支都可以修改操作的话有一定危险性。

git可以为每个程序员创建一个侧分支,开发人员在自己的分支上进行开发、提交。等项目开发完成后,程序员将自己的分支合并至主分支上,就实现了协同开发的工作。

分支相关命令(

注意!执行分支操作前确定当前分支工作区都提交完毕 working tree clear


1.

git branch

如果不输入分支名,则查看当前所有分支

2.

git branch

分支名称 创建并克隆一个侧分支

3.

git checkout

分支名称 切换到该侧分支上。

合并分支:


git merge 侧分支名

注意,合并操作前,先切换到主分支(master),再执行此命令。

删除侧分支:


git branch -d 分支名称

注意,删除前确保工作区是干净的。

五、文件忽略

项目文件夹内有一些文件不希望提交到仓库,那么可以使用git的配置文件将其忽略。


创建一个 .gitignore 文件放置在项目根目录下

该文件内可将某个文件或目录忽略,不再提示要求提交该文件了。

例如:

.gitignore
/node_modules/

六、提交到远程仓库

代码只保存在本地仓库仍不够保险,一般需要备份到远程仓库。

提交到远程仓库有两种模式: https 和 SSH

https模式不需要事先配置,但每次使用需要输入账号和密码,也不太稳定。一般项目开发人员使用SSH模式实现将本地仓库推送到远程仓库。

好处:1.代码更安全

2.更容易分享

七、ssh管理

教程:

生成/添加SSH公钥 – Gitee.com

按照教程配置好ssh 公钥后,就可以按照提示将本地仓库推送到远程仓库。

1.进入本地项目目录命令行,执行


git remote add origin git@地址


git push -u origin master

(注意: 第一次推送需要加-u参数)


第二次或以后推送,只需要

git push origin master

八、从远程仓库克隆

语法:

git clone git地址

例: git clone

git@gitee.com

:hao168/code.git

常见错误解决1:

提示远程仓库已经存在,解决方案删除远程仓库地址,重试一次

git remote rm origin

git remote add origin

https://git

地址

git push -u orgin maser

常见错误解决2:



版权声明:本文为weixin_53857589原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。