远程的仓库可以是github、coding、码云、gitee等等

文章目录

  • 前言
  • 一 初始设置
    • 1.1 安装
    • 1.2 其他配置
  • 情景1:向远程仓库上传一个文件
  • 情景2:将本地的仓库推送到GitHub
  • 情景3:回车换行
  • 情景4 删除修改commit
  • 情景5 一台电脑上使用多个github账户
  • git add 多个参数
  • 情景7 创建新分支并推送

前言

git要在不同的使用环境中使用,经常实践。有两个很好用的文本网址:
Pro Git
廖雪峰的git教程
以及一个学习git基本操作的实践网址,闯关游戏:
learn Git Branching

一 初始设置

1.1 安装

Windows在msysGit下载安装
一定要进行换行符的处理,安装时选择checkout windows-style ,commit unix-style line endings

1.2 其他配置

设置姓名以及邮箱,在~/.gitconfig中有该信息
为了提高输出可读性,设置颜色字体。
git config --global color.ui auto

情景1:向远程仓库上传一个文件

cd ~
ls -a
cd .ssh
ssh-keygen -t rsa
gedit id_rsa.pub #复制公钥到仓库账户
git clone git@项目名称.git --branch developgit checkout -b lzf
git branch
git status
touch test.md
git add test.mdgit config --global user.email 邮箱名字@qq.com
git config --global user.name "name"
git commit -m "how to make a deb"
git checkout develop
git merge lzf
git push

情景2:将本地的仓库推送到GitHub

git init
git add codes/
git commit -m "first"
git remote add origin git@github.com:SFUMECJF/program.git
git push -u origin master

情景3:回车换行

基本
CRLF: Carriage-Return Line-Feed的缩写,意思是回车换行,即\r\n;
LF: Line-Feed的缩写,意思是换行,即\n;
CR: Carriage-Return的缩写,回车,即\r;
进阶
当我们敲击回车键(Enter)时,操作系统会插入不可见的字符表示换行,不同的操作系统插入不同

Windows: 插入\r\n,回车换行;
Linux\Unix: 插入\n,换行;
MacOS: 插入\r,回车;
Git

  1. AutoCRLF
提交时转换为LF,检出时转换为CRLF
git config --global core.autocrlf true
提交时转换为LF,检出时不转换
git config --global core.autocrlf input
提交检出均不转换
git config --global core.autocrlf false

2.SafeCRLF

拒绝提交包含混合换行符的文件
git config --global core.safecrlf true
允许提交包含混合换行符的文件
git config --global core.safecrlf false
提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn

情景4 删除修改commit

查看log ,显示在n行
到达某次commit

git log --pretty=oneline -5
git reset --hard commitId
git push origin HEAD --force

情景5 一台电脑上使用多个github账户

相关链接
自己的仓库永远是全局的,使用http啥的都可以。
其他人的仓库,只需要处理他们自己的仓库,所以使用ssh即可。那么就需要生成不同邮箱的ssh,然后复制公钥到github账户里。
按照上面的操作步骤一步步来就行。很清楚了
大概步骤:

git add 多个参数

git add .
git add *
git add -u
git add -A

情景7 创建新分支并推送

git push -u origin product:product

git(一)不同情景下的git用法相关推荐

  1. linux git忘记密码,Linux下 保存 git账号密码

    一.通过文件方式 1.在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式: touch .git-credentials vim .git-crede ...

  2. git安装 perl ubuntu_ubuntu下安装git

    最近在做自己的个人博客项目,部署在阿里云主机上,系统为ubuntu 16.04.4.项目开发在自己的Windows电脑上,每次项目进行改动后都需要手动上传文件到服务器上,感觉很是麻烦.所以准备在服务器 ...

  3. windows 本地搭建git仓库_Windows系统下搭建Git本地代码库

    近由于工作需要,要把工作代码做一下版本管理.工作代码也不方便放到github上,也不想付费建私密库,公司也没几个人,所以就想着搭建一个本地Git版本库,来做版本管理.搭建过程如下. 系统环境:Dell ...

  4. 在linux下搭建git环境,在linux下搭建git github开发环境

    在linux下搭建git github开发环境 github git linux 1.安装git sudo apt-getinstall git 2.Generating SSH keys 2.1.g ...

  5. git 工程工作目录下的git相关文件解释

    git 工程工作目录: 首先看下 gitreview [gerrit] host=10.37.77.181 port=29418 project=volcano.git 里面是git本地服务的ip和端 ...

  6. Git工作笔记001---Windows下安装Git Core以及TortoiseGit安装与配置

    JAVA技术交流QQ群:170933152 刚开始用svn,用着用着就换git我去.... 安装的时候先装: Git-2.12.0-64.exe实际上我装的是其他版本,一路next装,装完,生成一个 ...

  7. linux git文件图标,Linux下使用git管理项目

    当你安装完成git的时候,你需要简单的配置一下,打开终端: 用户名 第一步,你需要告诉git你的名字,这个名字会出现在你的提交记录中. git config --global user.name &q ...

  8. kali系统搭建本地服务器,kali linux 下搭建git服务器

    参考:http://www.cnblogs.com/dee0912/p/5815267.html https://www.liaoxuefeng.com/wiki/001373951630592960 ...

  9. WindowsXP下搭建GIT服务器

    2019独角兽企业重金招聘Python工程师标准>>> WindowsXP下搭建GIT服务器   Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP ...

最新文章

  1. 3.27课·········悬浮动态分层导航与隐藏导航
  2. bscroll 滚动位置_better-scroll初始滚动位置
  3. java xml dom4j 解析_在JAVA中怎么用DOM和DOM4j解析XML啊?
  4. PE格式详细讲解4 - 系统篇04|解密系列
  5. linux下的strerror和perror
  6. c++STL中的find()函数 有两种使用方法
  7. Java面试高频题:Spring Boot+JVM+Nacos高并发+高可用已撸完​
  8. 比特精灵最新稳定版v3.6.0.401(转)
  9. 程序员如何自我超越,教你一招
  10. 部署Webpart的方法
  11. WebRAY网站检查技术支撑平台的实践
  12. 数论基础 欧几里得
  13. double bottoms
  14. 孩子一生的教育纪录片
  15. AI实战:推荐系统之影视领域用户画像——标签数据清洗
  16. srs之服务搭建+OBS推流(简单记录)
  17. 对与、或、非、异或、或非、与非的理解和记忆
  18. 白杨英语-字母含义笔记
  19. 怎么在Word中固定表头
  20. 深度学习中的优化方法-AdaGrad

热门文章

  1. KubeCon + CloudNativeCon + Open Source Summit 2019大会上海开幕看点不断!
  2. Maven | filtering,filter和profile标签使用
  3. oracle 查询用户所有的序列号
  4. CloudsBombs
  5. 京东ai NeuHub单点登录
  6. 微软官方给出无法安装WIN10更新的终极解决办法:覆盖安装
  7. 如何用python编程能实现输入诗句的上句显示下句_Python爬虫之诗歌接龙
  8. Sprite的一些有趣的现象
  9. MATLAB符号运算(七)
  10. 如何修改图片的dpi?教你一招快速修改照片dpi的方法