首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

git 常用总结

Github简介

一、项目下各模块简介

Code

项目的代码文件,对项目的介绍通常在README.md文件中,需要使用markdown语法

Issues

代表项目的一些问题或bug.可以通过"New issue"来创建Issue,添加标题与描述

Pull Requests

用来向项目中提交修改。首先Fork到自己的Repository里,把该项目clone到本地,修改后再从本地push到github,点击New Pull Request按钮提交

Projects

方便把Issues、Pull、requests进行分类

Wiki

遇到一些复杂的项目时,可以在这里提供详细的使用说明文档

Pulse

展现该仓库最近创建了多少个Pull request或Issue,通过这个页面可以判断该项目的活跃程度

Graphs

以图表的形式来展示该项目的整体情况

Settings

仅在自己的项目下才有,该菜单包括对整个项目的设置信息,如对项目重命名,删除该项目等

Git简介

一、几个基本概念

工作区和暂存区

工作区:相当于本地工作环境,是电脑上能看到的目录。

暂存区:工作区中的.git目录就是版本库,其中的index就是暂存区,.git目录下包括git为我们自动创建的分支master,HEAD就是指向master的指针。

git add 就是将文件添加到暂存区,git commit是将文件修改提交到分支

git diff HEAD ——查看工作空间与本地库之间的差异

git diff --staged ——查看暂存区与本地库之间的差异

git reset xx.txt ——重置暂存区中的文件

远程仓库

由github来充当远程仓库的角色,添加ssh key确保向github提交的信息是由自己提交的

常用操作

一、创建远程仓库

进入 github,点击 New repository,输入Repository name,添加必要的说明并新建即可。

二、克隆远程仓库到本地

1)git 环境配置,添加ssh key

生成本地ssh key

ssh-keygen -t rsa -C "邮箱"

后面一路回车即可,执行完毕后,会生成一个 id_rsa.pub 文件,该文件默认路径在 C:\Users\Adaministrator.ssh

将 SSH key 添加到 github

回到github上,进入 Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴id_rsa.pub 文件里面的内容

2)git 初次配置用户名和邮箱

在首次提交前,需要配置账号名和邮箱,这个配置在每次 git commit 都会使用到,只有首次使用 git 才需要配置,命令如下:

git config --global user.name "用户名"

git config --global user.email "邮箱"

3)关联远程仓库

我们可以为一个本地库添加多个远程仓库,方便将本地代码推送到不同远程仓库中。进入要关联的本地项目下,执行命令:

关联之后远程仓库的名字就叫做 test

如果关联时报错:remote origin already exists

解决办法:

git remote rm origin

4)克隆项目到本地

进入本地要存放项目的目录下,执行如下命令

三、在本地进行开发

四、提交修改

git status

git add 文件名

git commit -m "修改说明"

五、将修改合并到远程仓库

git push test master

大多数情况下,我们都是在一个远程分支上进行代码提交,所以可以将远程分支与本地分支关联,第一次 push 时,使用

git branch --set-upstream-to test master

在后面再提交时,直接使用

git push

Git 常用操作

原文地址:

https://github.com/jiangxingling/Learn/blob/master/git总结.md

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180626G1Y9ES00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券