1.什么是Git
1)它是一个代码管理工具
①分布式版本控制
②多个开发人员协调工作
③有效监听谁做的修改
④本地及远程操作
2)关于git的基本命令行操作
①git init //初始化本地仓库
②git add //添加文件
③git status //查看状态
④git commit //提交到本地仓库)
⑤git push //推送到远程仓库
⑥git pull //从远程仓库拉取数据
⑦git clone //从远程仓库拷贝数据
3)git的应用
①使用git忽略不想上传的文件
a.touch .gitignore 创建上传忽略的文件名集合文件
b.在.gitignore 中写上想忽略的文件名称:xxx.html , xxx/xxx.html
②分支的使用
分支中操作不会影响主线
a.创建分支
git branch xxxx(分支名称)
b.切换分支
git checkout xxx(分支名称)
③主线及分支的合并
先切换到主线
git merge login(分支名称)
④本地项目上传到github
- 接下来的操作是本地已有git的前提下
a.右键项目名,选择git Bash here
b.初始化仓库:git init
c.将所有项目文件粘贴到.git文件夹中,此文件是隐藏的,需要开启显示隐藏文件
d.将项目文件添加到本地缓存:git add .
e.将本地缓存提交到本地仓库:git commit -m "提交的备注信息"
f.本地仓库和远程仓库的连接
* ssh-keygen -t rsa -C "youremail@example.com" 注意ssh-keygen之间没有空格
* 然后一直同意,不用设置密码(按enter键就行)
* 若最后显示 The key‘s randomrat image is: xxx,说明密码创建成功
g.在用户目录中找到id_rsa和id_rsa.pub这两个文件
-
登录github,找到settings中的SSH and GPG KEYS
-
New SSH KEY
-
Title中随便写,key中填id_rsa.pub的内容
-
id_rsa.pub可以用记事本打开
-
关联远程仓库:git remote add origin https://github.com/xxxxxx/xxx.git
-
推送代码到远程仓库:git push -u origin master(第一次上传)
-
第二次上传:git push origin master