Git概述---命令操作---GitHub平台

Git的作用?
版本管理,版本控制,协作工作:
1.开源的分布式版本控制系统,进行项目版本的管理,为了管理Linux内核开发的版本控制软件。
2.分布式的,每一个用户都有服务器(本地)
3.是一个分布式的版本控制系统,在 Git 中即使用户离线,也能进行项目的提交和更新操作(本地服务器),等到下次连线中央服务器时进行整体的同步操作。
 
既然是基于Linux,那就必须了解基本Linux系统操作命令
常用的Linux命令
cd 目录名              进入目录
mkdir                     创建目录
ls                           查看当前目录列表
clear                      清空控制台命令
rm -rf 文件名称      删除摸一个文件或是目录
cat 文件名             打开文件
ipconfig                 DOS和Linux通用的查看地址IP
tab                        文件名自动补全
touch                    创建文件
pwd                       显示文件目录路径
crtl + c                   强制退出
上下箭头                读取之前的命令
 
 
如果是windows系统,推荐安装git软件,这样的话windows系统也能进行Linux命令测试
 
GitHub平台
登录后

 点击创建一个仓库

 

Git命令

项目目录文件下右键git bash here,进入命令

1. git clone https地址或者ssh地址

通过https进行版本提交,输入用户名(通过命令配置)和密码(GitHub密码)
git config --global user.name "你的用户名,可以自定义"
git config --global user.email "注册的邮箱"
git config --list (查看所有配置项)
Q键,退出(quit)

配置秘钥ssh
a. 输入用户名和邮箱
       git config --global user.name "你的用户名,可以自定义"
  git config --global user.email "注册的邮箱"
  git config --list (查看所有配置项)

b. 输入如下命令
       ssh-keygen -t rsa -C "你的邮箱" ---回车直到结束。生成ssh秘钥
  id_rsa   id_rsa.pub
c.找到ssh目录,找到公钥给GitHub网站。

  进入GitHub配置公钥

  cd ~/.ssh   进入.ssh目录

  ls               显示目录的内容

       cat ~/.ssh/id_rsa.pub     查看文件内容

  进入GitHub网站----右上角头像-----settings-----左侧菜单栏SSH and GPG keys


2. cd "文件名称"   进入拷贝下来的文件

3. git status  查看状态,对比本地和远程仓库的区别

4. git add index.html 从工作区提交到暂存区   git add .  提交所有改动的文件

5. git commit -m "新增了一个文件index"      暂存区到本地服务器
    如果仅仅是文件修改了,那么git commit -a -m "提交的注释" 直接添加到远程服务器

 6. git push origin master   提交到远程服务  origin--远程服务器  master--主分支

 git pull origin master   更新目录   

在修改代码之前或者上传代码之前一定要先更新本地代码,进行合并,否则很容易会和合作者发生冲突

关于创建分支
1. git branch new_01     创建new_01分支
2. git branch  查看分支
3. git checkout master 切换分支为主分支
4. git merge 合并分支

原文地址:https://www.cnblogs.com/yznotes/p/12535895.html