git简单入门

论坛 期权论坛 脚本     
已经匿名di用户   2022-7-2 21:57   1614   0

git简单入门

一.Git简介

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

二.基本概念

工作区:直接进行浏览,修改,删除的可见目录

暂存区(Stage):存档准备提交到当前分支的文档目录。在执行完git add命令后将工作区文件复制到暂存区准备提交到当前分支。

当前分支:HEAD指针指向的库版本的目录。在执行完成git commit命令后将暂存区文件提交到当前分支。

三.简单命令

git init : 将当前目录初始化为仓库。在.git建立版本库所需的基础文件夹

git add : 将工作区文件添加到暂存区(Stage)

git commit : 提交暂存区文档到当前分支。

git status : 查看当前的文件状态

git checkout –file : 撤销工作区文档的修改。若暂存区存在文档,则恢复到暂存区文档同一版本;否则恢复到与当前分支版本库文档同一版本

git reset HEAD file : 将暂存区文档恢复到工作区

git reset HEAD : 将工作区文档回退到指定版本库

git clone url : 复制远程版本库到本地

git fetch [remote] [master] : 从远程仓库拉取文档到本地仓库,但不会做合并动作

git pull [remote] [master] : 从远程仓库拉取文档到本地仓库,并合并到当前分支

git push [remote] [master] : 将本地仓库同步到远程仓库

四.远程仓库

1. https方式连接远程仓库

链接如http://git.oschina.net/name/project.git

设置记住密码 :

  • 保存15分钟: git config –global credential.helper cache
  • 保存自定义时间: git config –global credential.helper ‘cache –timeout=3600’ 其中3600表示3600秒即1个小时
  • 长期保存: git config –global credential.helper store
  • 在链接中嵌入密码:http://yourname:password@git.oschina.net/name/project.git

2.SSH方式(链接如git@github.com)

  • 生成RSA秘钥: 通过命令 ssh-keygen -t rsa -c “username” 生成,一般会生成两个文件到.ssh文件夹,其中后缀为pub的为公钥内容。
  • 将公钥添加到你的远程仓库:一般在设置->SSH协议中有相关设置
  • 更改远程路径: git remote set-url origin git@github.com:someaccount/someproject.git
  • 设定默认登录用户名:

git config –global user.name=”username”

git config –global user.email=”email@email.com”

3.设置远程仓库名称及路径

git remote -v : 查看当前设定的远程仓库地址

git remote add [name] [url] : 添加远程仓库地址。 [name]为名称,一般为origin;[url]为远程仓库地址,可以使https形式或ssh形式

git remote rm [name] : 删除远程仓库地址

git remote set-url [name] [url] : 修改远程仓库地址

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP