0708学习总结
安装注意事项
- git下载有个recommend,可用cmd打开git,记得选中,其他都按默认来
初始化设置
- $ git config --global user.name "xxx" # 姓名配置
- $ git config --global user.email "xxx" # 邮箱配置
- $ git config --global color.ui auto # 输出显示突出
- $ git config --list # 查看配置
注:1. 空格不要忘记打;
配置SSH
- $ ssh-keygen -t rsa -C "xxx@xxx.com" # 创建SSH KEY
出来结果后的操作:回车-输入密码-再次输入密码
- 完成操作后会会输出fingerprint值,之后要用;
同时操作完成后会生成.ssh文件,其中id_rsa为私有密码,id_rsa.pub为公开密码
- $ cat ~/.ssh/id_rsa.pub # 查看公开密码
也可以直接找到.pub文件用记事本格式打开
- github网页端Settings中找到SSH Keys设置,随便填Title,将公开密码内容复制粘贴(全部复制)
- $ ssh -T git@github.com # 用私人密码进行github认证和通信
出来结果后的操作:输入fingerprint值-yes
github创建仓库详细内容介绍
- Description: 仓库细节介绍
- Public、Private:仓库公开/私人。两种仓库现在都可免费创建
- Initialize this repository with a README: 初始化仓库并设置README文件,一般都勾选
- Add .gitignore: 生成.gitignore文件。可以将不需要管理的文件放在.gitignore中,初学一般不勾选
- Choose a license: 添加许可协议文件。初学一般不勾选
- 创建完成后,https-web-url/ ssh-key位置: Code-Clone
实际操作(入门)
一. 通过git将文件提交到新的github仓库
- github中创建一个仓库 # 创建过程中记得生成一个README文件
- $ echo "# xxx" >> README.md # 创建 README.md 文件并写入内容(非必要步骤)
- $ git init # 初始化仓库。选择要传输的文件夹,右键打开git bash后,初始化一个Git 仓库
- $ git status # 查看文件、文件夹在工作区、暂存区的状态。(非必要步骤)
- $ git add . # 添加文件。添加文件夹中的所有文件,注意空格和点
$ git add xxx.md # 只添加某个类型的文件,这里添加.md文件
- $ git commit -m "first commit" # 提交文件。把暂存区的文件提交到到本地仓库 “”内为备注信息
- $ git log # 查看日志。查看提交日志。(非必要步骤)
- $ git branch -M main # 将默认分支改为 main
- $ git remote add origin https-web-url/ ssh-key # 添加远程仓库地址
- $ git push -u origin main # 将代码推送到远程仓库
二. 通过git将文件提交到已有的github仓库
- $ git remote add origin https-web-url/ ssh-key
- $ git branch -M main
- $ git push -u origin main
详细注释看第一个过程后三步
三. 克隆已有的仓库,本地补充文件,回传
- $ git clone https-web-url/ ssh-key
- 文件夹中随便编写一个文件,此处假设编写README.md
- $ git add README.md
- $ git commit -m “xxx”
- $ git push
详细注释看第一个过程
直接在github中操作(熟练后可采用)
- github中创建一个仓库
- Add file—create a new file/upload an existing file
0709注:不建议采用这种方法,学习不到Git,熟练后可采用。
常用命令总结:
git init (初始化仓库)
git status (查看仓库状态)
git add . (添加到暂存区)
git branch (查看所有分支)
git branch xx(创建分支)
git commit (提交)
git commit -m "备注"(这个是提交并中间可以写备注信息)
git help (帮助)
git log (查看提交日志)
git push (推送远程仓库,后面还以跟源码库地址 源码库等)
参考资料
GitHub入门与实践 [密码:7aik,电子书]