初次down库,pull啥的让输入的用户名密码就是git网站的登录用户名和密码!!!

每次重装系统、去新公司登自己的git都忘了密码是啥玩意…
印象中git只有更改用户名和邮箱的命令,就是不知道密码是哪来的…
写个文章给自己涨涨记性!

附摘抄的常用命令:

# 第一次初始化(方式1):
git init
git add .
git commit -m 'first commit'
git remote add origin git@github.com:帐号名/仓库名.git
git pull origin master
git push origin master # -f 强推# 第一次初始化(方式2):
git clone git@github.com:git帐号名/仓库名.git# 平时工作基本操作:
git checkout master # 切到主分支
git fetch origin  # 获取最新变更
git checkout -b dev origin/master # 基于主分支创建dev分支
git add . # 添加到缓存
git commit -m 'xxx' # 提交到本地仓库
git fetch origin # 获取最新变更
git rebase dev origin/master # 合并到主分支
git push origin dev # 推送到远程分支git chekout master # 切到主分支
git merge dev # 合并开发分支git clone -b 远程分支 仓库地址 # 本地不存在仓库 拉取远程分支代码
git checkout -b 远程分支 origin/远程分支 # 本地存在仓库,拉取远程分支# 初始化仓库
git init# 查看仓库当前状态
git status# 将文件添加到仓库
git add 文件名 # 将工作区的某个文件添加到暂存区
git add . # 将当前工作区的所有文件都加入暂存区
git add -u # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件
git add -A # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件
git add -i # 进入交互界面模式,按需添加文件到缓存区# 将暂存区文件提交到本地仓库
git commit -m "提交说明" # 将暂存区内容提交到本地仓库
git commit -a -m "提交说明" # 跳过缓存区操作,直接把工作区内容提交到本地仓库# 比较文件异同
git diff # 工作区与暂存区的差异
git diff 分支名 #工作区与某分支的差异,远程分支这样写:remotes/origin/分支名
git diff HEAD  # 工作区与HEAD指针指向的内容差异
git diff 提交id 文件路径 # 工作区某文件当前版本与历史版本的差异
git diff --stage # 工作区文件与上次提交的差异(1.6 版本前用 --cached)
git diff 版本TAG # 查看从某个版本后都改动内容
git diff 分支A 分支B # 比较从分支A和分支B的差异(也支持比较两个TAG)
git diff 分支A...分支B # 比较两分支在分开后各自的改动
# 另外:如果只想统计哪些文件被改动,多少行被改动,可以添加 --stat 参数 # 查看历史记录
git log # 查看所有commit记录(SHA-A校验和,作者名称,邮箱,提交时间,提交说明)
git log -p -次数 # 查看最近多少次的提交记录
git log --stat # 简略显示每次提交的内容更改
git log --name-only # 仅显示已修改的文件清单
git log --name-status # 显示新增,修改,删除的文件清单
git log --oneline # 让提交记录以精简的一行输出
git log –graph –all --online # 图形展示分支的合并历史
git log --author=作者  # 查询作者的提交记录(和grep同时使用要加一个--all--match参数)
git log --grep=过滤信息 # 列出提交信息中包含过滤信息的提交记录
git log -S查询内容 # 和--grep类似,S和查询内容间没有空格
git log fileName # 查看某文件的修改记录,找背锅专用# 代码回滚
git reset HEAD^ # 恢复成上次提交的版本
git reset HEAD^^ # 恢复成上上次提交的版本,就是多个^,以此类推或用~次数
git reflog
git reset --hard 版本号
--soft:只是改变HEAD指针指向,缓存区和工作区不变;
--mixed:修改HEAD指针指向,暂存区内容丢失,工作区不变;
--hard:修改HEAD指针指向,暂存区内容丢失,工作区恢复以前状态;# 同步远程仓库
git push -u origin master# 删除版本库文件
git rm 文件名 # 版本库里的版本替换工作区的版本
git checkout -- test.txt# 本地仓库内容推送到远程仓库
git remote add origin git@github.com:帐号名/仓库名.git# 从远程仓库克隆项目到本地
git clone git@github.com:git帐号名/仓库名.git# 创建分支
git checkout -b dev
-b表示创建并切换分支
上面一条命令相当于一面的二条:
git branch dev //创建分支
git checkout dev //切换分支# 查看分支
git branch# 合并分支
git merge dev  #用于合并指定分支到当前分支
git merge --no-ff -m "merge with no-ff" dev  #加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并# 删除分支
git branch -d dev# 查看分支合并图
git log --graph --pretty=oneline --abbrev-commit# 查看远程库信息
git remote# git相关配置
# 安装完Git后第一件要做的事,设置用户信息(global可换成local在单独项目生效):
git config --global user.name "用户名" # 设置用户名
git config --global user.email "用户邮箱"   #设置邮箱
git config --global user.name   # 查看用户名是否配置成功
git config --global user.email   # 查看邮箱是否配置# 其他查看配置相关
git config --global --list  # 查看全局设置相关参数列表
git config --local --list # 查看本地设置相关参数列表
git config --system --list # 查看系统配置参数列表
git config --list  # 查看所有Git的配置(全局+本地+系统)
git config --global color.ui true //显示git相关颜色# 撤消某次提交
git revert HEAD # 撤销最近的一个提交
git revert 版本号 # 撤销某次commit# 拉取远程分支到本地仓库
git checkout -b 本地分支 远程分支 # 会在本地新建分支,并自动切换到该分支
git fetch origin 远程分支:本地分支 # 会在本地新建分支,但不会自动切换,还需checkout
git branch --set-upstream 本地分支 远程分支 # 建立本地分支与远程分支的链接# 标签
git tag 标签 //打标签命令,默认为HEAD
git tag //显示所有标签
git tag 标签 版本号 //给某个commit版本添加标签
git show 标签 //显示某个标签的详细信息# 同步远程仓库更新
git fetch  origin master

git用户名密码,常用命令相关推荐

  1. Git Bash Here常用命令以及使用步骤

    Git Bash Here常用命令以及使用步骤 1.首先,要clone项目代码: git clone 链接地址 2.更新代码: git pull 3.添加修改过的文件.文件夹: git add 修改过 ...

  2. 运维之道 | Git分布式版本控制常用命令解析

    Git分布式版本控制常用命令解析 一.创建版本库 版本库(repository)也叫仓库,可以看做一个目录,这个目录里的所以文件都由Git进行管理,每个文件的修改.删除,Git都能跟踪 1.选择一个合 ...

  3. git和svn常用命令

    Git常用命令 1.查看指定文件状态 git status [filename] 2.查看所有文件状态 git status 3.添加所有文件到暂存区 git add . 4.提交暂存区中的内容到本地 ...

  4. Git教程及常用命令

    1. Git 简介 2. 基本命令 2.1. git config: 环境设置命令 2.2. git init: 初始化本地仓库 2.3. git clone: 克隆远程仓库到本地 2.4. ssh- ...

  5. Git详细用法:Git概述 安装 常用命令 分支操作 团队协作 、GitHub、idea集成Git、idea集成GitHub、Gitee 码云、GitLab

    0 课程介绍 说明: 在公司想要使用idea集成git: 首选需要下载安装Git(查看第2章) 之后在中设置用户签名(查看3.1) 然后在idea中集成Git(查看第7章) - 0.1 学习目标 第1 ...

  6. git提交代码常用命令

    简易的命令行入门教程: Git 全局设置: git config --global user.name "YC511" git config --global user.email ...

  7. 【git】(task1)git基础和常用命令

    学习总结 首先就上来一张git常用命令速查表吧,如果时间有限可以直接先学习add,commit,reset,checkout四个命令,参考从4个命令总结git所有套路. git add是个多功能命令, ...

  8. Git结合GitHub常用命令

    简介 GIT 学习手册简介 这是 Git 学习参考手册.目的是为学习与记忆 Git 使用中最重要.最普遍的命令提供快速翻阅. 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命 ...

  9. 安装centos git客户端,以及常用命令

    初始化git客户端,使得其他centos机器可以对gitlab仓库进行提交修改创建等操作 1.centos服务器安装git     yum -y install git ##默认安装即可     gi ...

最新文章

  1. python获取ftp所有文件名_在Python中获取最新的FTP文件夹名称
  2. 最后一期:如何更新LSTM模型?(附代码)| 博士带你学LSTM
  3. 一步步学习微软InfoPath2010和SP2010--第四章节--处理SP列表表单(6)--列表表单的局限...
  4. College student reflects on getting started in open source(二)
  5. Fiddler安装教程(图文版)
  6. 钉钉开发系列(一)access_token的获取
  7. Autojs实现图片转字符串(简易ocr预备步骤)
  8. 5个最佳的3D游戏开发工具
  9. C++超市管理系统(MySQL)
  10. Android照片处理——涂鸦和拼图实现
  11. mac安装ffmpeg遇到的坑
  12. 将Jetson XavierNX的Ubuntu系统迁移至到nvme固态硬盘上
  13. flowable 排他网关
  14. 如何解决Mac电脑浏览器网页自动放大的问题?
  15. 计算机视觉之环境探索
  16. 【Python 百练成钢】快速上手并查集
  17. Web用户体验设计提升实践
  18. 小风翻译助手v1.0.0官方版
  19. 常用HTML代码,字体颜色等
  20. 使用java自带的API实现zip解压缩

热门文章

  1. Visio 画括号等
  2. SonarQube使用介绍
  3. remapkey不能打开注册表_给文件夹增加右键菜单,点击即可用命令行打开到文件夹。...
  4. linux中的shuf命令
  5. Java应用_获取购物小票数字信息
  6. 作文提升~老师整理的优美拟人句太实用
  7. 三个著名加密算法(MD5、RSA、DES)的解析二
  8. 一个提高照片质量的网站和一个改变照片DPI的方法
  9. 【C++学习笔记(三十八)】之谓词的使用
  10. oppoa5系统服务器是什么,OPPO A5一共有几个版本有什么区别_配置参数介绍哪个最值得买...