赞
踩
2023/04/06 星期四
最近要做毕业设计工程量比较大,准备使用GitHub做项目管理工具,顺便详细总结一下Git和GitHub
Win和Linux都可以在git官网下载安装包,然后一直默认下一步安装即可。
官方提供了win的包管理工具的下载方式(但是并不好用)
winget install --id Git.Git -e --source winget
常见的的Linux版本也都提供了各自得包管理工具下载方式
# debian
sudo apt install git
# centos
sudo yum install git
git为了解决版本控制的问题提供了四个不同的区域,分别是工作目录、暂存区、资源库和远程仓库,不同的层级有不同的命令:
命令 | 作用 |
---|---|
git add [文件] | 将工作目录的文件添加到暂存区 |
git checkout [文件] | 将暂存区的文件取出到工作目录 |
git commit -m [提交信息] | 将暂存区的文件提交到资源库 |
git reset [文件] | 将资源库的文件回滚到暂存区 |
git push | 将资源库的文件推送到远程仓库 |
git pull[文件] | 将远程仓库的文件拉取到资源库 |
命令 | 作用 |
---|---|
git config -l | 查看Git的配置信息 |
git config --global user.name "[用户名]" | 设置用户名 |
git config --global user.email "[邮箱地址]" | 设置邮箱 |
git config --global color.ui auto | 启用彩色输出 |
git init | 将当前目录设置为Git项目 |
git clone [项目的Git地址] | 从远程克隆一个项目 |
git remote add origin [项目的Git地址] | 将本地项目与远程仓库连接 |
git为我们提供了编写ignore文件的方式来实现忽略一部分不想加入git版本控制的文件,在主目录下建立.gitignore
文件,并按规则编写即可
符号 | 功能 |
---|---|
# | 注释符,忽略整个以#开头的行 |
* | 通配符,任意个任意字符 |
? | 通配符,任意一个字符 |
[字符] | 可选的字符 |
{字符串} | 可选的字符串 |
! | 以!开头的文件将不会被忽略 |
[目录]/ | 忽略目录中所有文件 |
\[目录] | 只忽略目录中的文件,不忽略目录中的目录 |
首先推荐一个模拟平台Learning Git Branching快速学习git的分支操作
命令 | 作用 |
---|---|
git branch [分支名称] | 创建一个新分支 |
git chackout [分支名称] | 切换到目标分支上进行操作 |
git merge [分支名称] | 将目标分支上的内容合并到当前分支 |
git rebase [分支名称] | 将当前分支挂到目标分支上 |
当我们注册并登录github之后,我们需要先将本地的git连接到github账号。
进入到git_bash中使用以命令创建密钥
ssh-keygen.exe -t rsa -C [邮箱]
一般只需要一直回车就可以,然后找到对应的公钥所在位置
用文本编辑器打开,并且复制到GitHub的setting中的sshkey中
确认后就完成了本地和GitHub的连接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。