关于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 [email protected]

查看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 ../改动目录,进行针对提交,不会影响别人改动的目录

你可能感兴趣的:(关于Git的最基本部署以及使用)