git安装及一些常用命令

1. git安装:
1.1 查看是否安装成功:
    Windows版本安装完后,到桌面右击鼠标选择"git bash here",打开命令行界面,输入命令:git --version
    (git图像化界面工具:sourceTree)

2. git的使用:
2.1 初始化本地仓库:
    (1) 打开一个空文件夹,右击鼠标选择"git bash here"或者在命令行中执行:cd "目标文件夹路径"(如: cd E:/mygit);
    (2)输入命令:git init

2.2 创建本地用户:
    git config --global user.name "example"
    git config --global user.email "EXAMPLE@example.com" 

3. git与github关联:
3.1 配置sshkey:
    (1) 切换到用户目录下的隐藏文件.ssh/,执行命令:cd C:/Users/example/.ssh 或者 cd ~/.ssh
      执行命令:ssh-keygen -t rsa -C "邮箱地址"
      备注:此邮箱地址为git用户的邮箱地址,非github邮箱地址
    (2)获取ssh公钥,查看.ssh/文件夹下的id_rsa.pub文件,执行命令:cat id_rsa.pub,复制公钥到github网站中
    (3)打开浏览器网页github.com,登录后在右上角进入settings的SSH and GPG keys中点击"New SSH key",取名后将ssh公钥粘贴到key中,点击add ssh key,完成。

3.2 配置多个sshkey:
    (1) 切换到用户目录下的隐藏文件.ssh/,执行命令:cd C:/Users/example/.ssh 或者 cd ~/.ssh
    (2)创建并编辑config文件,执行:vim config ,插入内容Host/HostName/User/IdentityFile:
        #主机地址
        Host github.com
        #主机名称
        HostName github.com
        #用户名
        User example
        #标识文件
        IdentityFile /Users/example/.ssh/id_rsa
        注:不同用户对应不同的id_rsa和id_rsa.pub文件,可对两文件进行复制和重命名

4. github创建项目:
    (1) 点击start a project;
    (2) 添加仓库名称respository name;
    (3) 添加描述description;
    (4) 选择public;
    (5) 点击create repository;
    (6) 复制https地址;(如: https://github.com/example/Example.git)

5. git克隆:
    (1) 切换到工作目录下mygit:cd E:/mygit
    (2) 创建新文件夹:mkdir test
    (3) 切换到文件夹:cd test
    (4) 把github仓库clone到本地:git clone https://github.com/example/Example.git

6. git推送:
    (1) 切换到本地仓库文件夹Example:cd  Example/
    (2) 查看内容:ll
    (3) 查看远程连接地址:ll -a
    (4) 新建并编辑文件:vim test1.txt
    (5) 插入内容后输入wq保存
    (6) 查看文件状态(文件颜色标识,有对应命令提示):git status 
    (7) 追踪文件:git add test1.txt
    (追踪所有文件:git add . )
    (8) 再次查看文件状态(文件颜色标识):git status 
    (9) 添加提交文件的注释:git commit -m "注释" (如:git commit -m "测试文件")
    (10) 推送到github仓库中:git push

7. git拉取:
    (1) 将已经更新的文件拉取到本地仓库: git pull
        Already up to date.证明本地仓库与github仓库同步完成。

8. git分支:
    (1) 查看本地仓库分支:git branch
    (2) 查看本地及远程端仓库分支:git branch -a
    (3) 创建分支branch1:git checkout -b branch1
    (4) 再次查看本地及远程端仓库分支:git branch -a
    (5) 再进行一次git推送,推送到github仓库时用git push后系统会提示正确格式,复制运行即可
    (6) 刷新github网页
    (7) 回到命令行,查看本地及远程端仓库分支:git branch -a

9. git删除分支(如:删除分支branch1):
    (1) 切换到其他分支(如:主分支master):git checkout master
    (2) 查看本地仓库分支:git branch
    (3) 查看本地及远程端仓库分支:git branch -a
    (4) 获取远程端分支地址并复制(如:远程端地址为:remotes/origin/branch1)
    (5) 删除本地分支:git branch -d branch1
    (6) 删除远程端分支:git branch -r -d origin/branch1
    (7) 注:强制删除命令只需将 -d 换成 -D,强制删除有风险
    (8) 此时刷新github页面时branch1未被删除,则须进行以下操作:
    (9) 将以上操作推送到远程端(注意origin后有空格):git push origin :branch1
    (10) 再次刷新github页面,branch1已删除

10. git合并分支:
    (1) 切换到其他分支: git checkout master
    (2) 创建新分支:git checkout -b branch2
    (3) 新建并编辑test.txt:vim text.txt
    (4) 增加新内容wq保存退出
    (5) 追踪文件:git add test.txt
        (追踪所有文件:git add . )
    (6) 添加注释:git commit -m "合并分支内容"
    (7) 推送:git push (此处有错误提示,复制粘贴正确命令)
    (8) 切换到其他分支: git checkout master
    (9) 合并内容:git merge branch2 (把branch2上的内容合并到当前分支上)
    (10) 查看内容变化:cat test.txt

11. git版本控制:
11.1 git版本回退:
    (1) 回退到上一版本: git reset --hard HEAD^ (再上一版本往后追加^);
    (2) 回退到上多个版本,如100:git reset --hard HEAD~100
    (3) 回退到指定某个版本:
    (4) 查看所有版本信息:git reflog
        取对应版本的第一列id(如:6575a18)
        回退到指定版本:git reset --hard id (如:git reset --hard 6575a18)

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值