关于Git的最基本部署以及使用

Git的基本部署

Git的部署分为linux和windows两种,这里工作中使用的是windows就只记录windows的部署方法。

很简单,-> <- 直接下载exe,然后一直下一步,中间好像是没有需要做什么改变的,默认就可以拿来使用。

右键-->打开Git Bash Here,进入命令行,设置相关的用户信息,就是我们作为提交者要以什么名字和电子邮件进行提交(前排提示:Git按Tab键会自动补全):

git config --global user.name "your_name"
git config --global user.email your_email@xx.com

查看git的配置信息:

git config --list

创建本地ssh,在Git Bash中运行以下命令:

ssh-keygen -t rsa -C "你用来注册git时候的账号邮箱"

一般直接一路回车就可以了(中间会让我们选择保存的密钥路径,默认即可,还会让我们确认密码,但是我们也可以不使用密码,一路回车ok)

找到保存的密钥文件(类似于xxx_rsa.pub,注意是pub结尾的文件),打开,复制里面的内容。

登陆github(如果是自己公司的内部代码托管,就登陆公司的就行了),都是在settings---ssh keys---add ssh key(公司内部的就自己找一下,一般都是类似的路径),粘贴到代码托管平台,记得保存!(刚开始第一次没成功,不知道是我复制错了还是什么回事,后来删除又重新粘贴的时候成功了,如果有跟我类似的情况也可以删掉之前的,重新来一次)

以上参考于:
1
2

因为我这里不是重新在github上新建一个项目,所以以下就跟1的操作不一样了。

创建一个目录,准备用来作为以后的工作目录,然后将别人的代码或者文件down到这个目录:

git clone 地址

剩下的就是一般的操作了。

基本的概念:

我们先来理解下Git 工作区、暂存区和版本库概念。

工作区:就是你在电脑里能看到的目录。
暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

基本工作流程图

后续详细学习参考菜鸟教程

简单的具体操作

首先一定要执行:

git pull

将平台上的同步到自己的本地,以防别人进行了操作,自己这边没有记录,自己下一次上传到平台的时候覆盖掉了别人的操作,避免这种尴尬的情况!!!

git status   //检查状态(比如自己在本地进行,修改的项会显示红色)
git add .     //将修改的项上传到暂存区
git status   //检查状态,会发现上传到暂存区以后的操作变成了绿色
git commit -m "进行了什么操作说明"     //说明操作
git push      //上传到仓库

push以后就可以在平台看到我们的操作了。

常见问题:

1.分支冲突-----Your branch is ahead of 'origin/master' by 3 commits.

$ git status
On branch master
Your branch is ahead of 'origin/master' by 3 commits.

解决办法:删除本地的这个记录(推荐这个)

$ git reset --hard origin/master

或者强制删除覆盖别人的分支(不推荐)

git push origin

2.最近遇到这个! [rejected] master -> master (non-fast-forward)
在自己修改的时候也有别人修改了,并且在你之前上传了,这种就会冲突,只能备份自己修改的东西,然后强制远程覆盖本地内容,在进行自己的更新

git fetch --all && git reset --hard origin/master && git pull

3.最近发现git add . 有点暴力,可以使用git add ../改动目录,进行针对提交,不会影响别人改动的目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容

  • 今天周六,放假一天上午我將牀單、被罩都洗了,但是本來能很快完成的事情,因爲拖拉,導致持續很久,而且犯了幾個錯誤,寫...
    xtfree阅读 143评论 1 1
  • 一般来说,唐装有两种不同的意义和款式。 一是指西式裁剪的改良马褂。特征是立领、盘扣、对襟。 二是指唐风汉服。为汉族...
    tamayni阅读 1,161评论 0 0
  • 这是我的第131篇日记,相信日积月累的力量! 中午,很长时间未和我联系的表哥给我电话,说上午父亲在家受到一点意外。...
    花儿YJ阅读 185评论 2 2
  • 不会。浏览器访问站点时,服务端会自动创建一个session来存储客户端的信息。针对每个用户的sessionid都不...
    _zxd阅读 6,568评论 0 0