码迷,mamicode.com
首页 > 其他好文 > 详细

git工作流程及初次操作

时间:2018-10-28 13:44:22      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:add   bubuko   链接   coding   写用   第一个   world   有用   lob   

 

 

技术分享图片

技术分享图片

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

git status查看文件状态

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

使用git尝试操作

技术分享图片

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

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

原因C:\Windows\System32\drivers下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 git@github.com

技术分享图片

连接成功

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工作流程及初次操作

标签:add   bubuko   链接   coding   写用   第一个   world   有用   lob   

原文地址:https://www.cnblogs.com/cdcr/p/9863895.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!