git工作流程及初次操作

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 [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上查看

上传成功

 

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

时间: 2024-10-23 17:52:39

git工作流程及初次操作的相关文章

git工作流程

一般工作流程如下: 克隆 Git 资源作为工作目录. 在克隆的资源上添加或修改文件. 如果其他人修改了,你可以更新资源. 在提交前查看修改. 提交修改. 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交. Git 的工作流程示意图: git的工作区.暂存区和版本库 基本概念: 工作区:就是你在电脑里能看到的目录. 暂存区:英文叫stage, 或index.一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index). 版本库

Git 工作流程

转载:http://www.ruanyifeng.com/blog/2015/12/git-workflow.html Git 作为一个源码管理系统,不可避免涉及到多人协作. 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去."工作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅.自然地向前流动,不会发生冲击.对撞.甚至漩涡. 本文介绍三种广泛使用的工作流程: Git flo

[GIT] Git 工作流程(Git flow, Github flow flow, Git lab flow)

reference : http://www.ruanyifeng.com/blog/2015/12/git-workflow.html Git 作为一个源码管理系统,不可避免涉及到多人协作. 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去."工作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅.自然地向前流动,不会发生冲击.对撞.甚至漩涡. 本文介绍三种广泛使用的工作流程

git工作中的常用操作

上班开始,打开电脑,git pull:拉取git上最新的代码: 编辑代码,准备提交时,git stash:将自己编辑的代码暂存起来,防止git pull时与库中的代码起冲突,否则自己的代码就白敲了: 然后,git pull:拉取一下代码,与库中代码,做到同步,有冲突则解决冲突,如果省了这一步,别人有提交的代码,没有更新,自己提交就会报错,再走这一步,就会把别人的代码拉取出来,然后一起提交,就相当于你提交了自己的代码,也提交了别人的代码:还有,有时这样会使库中代码乱掉,别人的心血也会丢失,你就是罪

简易的git工作流程示意图

本作品采用知识共享署名 4.0 国际许可协议进行许可.

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流(转载)

最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助. GitHub操作总结 : 总结看不明白就看下面的详细讲解. GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化Git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'desc

【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

找到一篇很详细的Git教程,真的很不错,推荐!!! GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  . GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'description' ; -- 本地git仓库关联GitHub仓库 : git remote add origin [email 

git 和 github 的原理和一个常用的工作流程

先学习和整理git 和 github 的原理,再在下一篇介绍git 和github 的使用 首先可以结合 gitbeijing 的内容来学习github的原理和使用 作者:戴嘉华 转载请注明出处,保留原文链接和作者信息:http://segmentfault.com/a/1190000002413519 前言 (本文假设各位已经对基本git 的基本概念.操作有一定的了解俄,入伍相关git的知识,可以参考Pro Git这本书进行相关的学习和练习 很多项目开发都会采用git 这一优秀的分布式管理工具

Gitflow工作流程

在工作场合实施Git的时候,有很多种工作流程可供选择,此时反而会让你手足无措.本文罗列了企业团队最常用的一些git工作流程,包括Centralized Workflow.Feature Branch Workflow.Gitflow Workflow.Forking Workflow.愿以此文抛砖引玉. 在你开始阅读之前,请记住:这些流程应被视作为指导方针,而非“铁律”.我们只是想告诉你可能的做法.因此,如果有必要的话,你可以组合使用不同的流程. (本文主要介绍Gitflow Workflow…