git工作流程及初次操作

Posted cdcr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git工作流程及初次操作相关的知识,希望对你有一定的参考价值。

 

 

技术分享图片

技术分享图片

git add 命令将工作区文件提交到暂存区

git status查看文件状态

git commit -m “提交描述”将暂存区文件提交到仓库

使用git尝试操作

技术分享图片

在想要创建repository的地方鼠标右键选git bash here

在这里我遇到了一个问题,闪退

原因C:WindowsSystem32drivers下null.sys文件损坏,替换可用的null.sys,管理员命令行执行sc start null可用

链接:https://pan.baidu.com/s/1WsJ3YL-8SJtsXNumMQN4DA
提取码:snje

如果这个不能用请另外百度其他解决方案

1.打开命令行执行git init命令创建.git文件夹

技术分享图片

2,创建文件夹

技术分享图片

手动创建或者通过vim创建都可以,建议学习下vim的使用

3,使用git status命令查看状态

技术分享图片

显示有一个未被追踪的文件helloworld.txt

4,使用git add命令来追踪

技术分享图片

技术分享图片

出现警告的原因是helloworld.txt文件为我使用vim创建的vim为linux/unix下的编辑器换行符与windows下的不同

这里先不用管

5,使用git status继续查看状态

技术分享图片

告诉我们可以执行commit操作了

6,执行 git commit -m "输入提交描述"

技术分享图片

因为没有设置用户名邮箱,这里提示我填写用户名以及邮箱

填入自己在github网站上注册的邮箱与用户名

git config --global user.email ""

git config --global user.name ""

 技术分享图片

再次执行git commit -m ""提交成功

技术分享图片

7,git log查看

技术分享图片

技术分享图片

提交成功

 8,修改文件

技术分享图片

git status命令查看文件已被修改

9,git diff查看做了哪些改动

技术分享图片

显示删除了一行又添加了一行,可以看出比较是以行为单位的

 10,使用git checkout -- . 命令撤销修改

技术分享图片

已经成功还原了

11,接着对文件进行修改

git add -A 添加到暂存区

git commit -m "" 提交到仓库

git status 查看状态

git log 查看日志(可以发现现在有两个提交了)

技术分享图片

12,回到上一个版本(一个实际中可能很有用的功能)

在上面git log中可以看到两个commit 后面的一串16进制数字,可以理解为版本id

使用 git reset --hard 2d77dd0

技术分享图片

提示head现在在2d77dd0

技术分享图片

执行git log发现只剩下第一个commit,返回上一版本成功

13,回到新版本

使用git reflog命令查看head,找到新版本id

技术分享图片

使用命令 git reset --hard c0e57ec

技术分享图片

这样就又回到新版本了

14,删除未追踪的文件

技术分享图片

新建文件mustdelete.txt未执行git add -A命令即处在为追踪状态的文件,现在把它删除

使用 git clean -xf

技术分享图片

git clean -xf删除当前目录下所有未追踪的文件

15,中文乱码问题

技术分享图片

执行git config  --global core.quotepath false命令

技术分享图片

git log 乱码执行以下命令修改自己想要的编码

git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8

15,连接到github

16,生成ssh key

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

技术分享图片

到/c/User/Administrator/.ssh/id_rsa.pub中复制ssh key

或者执行命令clip < ~/.ssh/id_rsa.pub

然后到github网站粘贴ssh key如下图

技术分享图片

17,命令行执行 ssh -T [email protected]

技术分享图片

连接成功

18,将远程仓库与本地仓库关联

技术分享图片

得到远程仓库地址

执行 git remote add origin 远程仓库地址

技术分享图片

19,拉取远程仓库

git pull origin master

技术分享图片

20,将本地仓库上传到github并进行关联

技术分享图片

首次执行需要执行git push -u origin master命令(直接执行git push会报错)

第一次git push -u origin master需要进行关联,以后可直接执行git push

技术分享图片

21,github上查看

技术分享图片

上传成功

 

 



以上是关于git工作流程及初次操作的主要内容,如果未能解决你的问题,请参考以下文章

初次运行 Git 前的配置

Git项目初次关联远程仓库

Git之深入解析Git的安装流程与初次运行Git前的配置

SCM之Git的工作原理及常规操作

git流程及操作

Git学习总结