git和GitHub

git使用前配置

配置提交人姓名

git config --global user.name +提交人姓名

配置提交人邮箱

git config --global user.email +提交人邮箱

查看git配置信息

git config --list

提交步骤

1.git init 初始化git仓库
2. git status 查看文件状态
3. git add 追踪文件
4. git commit -m 提交信息 向仓库提交代码
5. git log 查看提交记录

撤销

  • git checkout 文件 用暂存区的文件替换工作目录的文件
  • git rm --cached 文件 将文件从暂存区删除,git不再管理
  • git reset --hard commitID 将git仓库的指定更新记录恢复出来,并覆盖暂存区和工作区

分支

分支命令
  • git branch 查看分支
  • git branch 分支名称 创建分支
  • git checkout 分支名称 切换分支,要提交后再切换
  • git merge 来源分支 合并分支
  • git branch -d 分支名称 删除分支(分支合并后才允许删除)(-D强制删除)

暂时保存更改

可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作.
使用场景:分支临时切换

  • git stash存储临时改动
  • git stash pop 恢复改动

github

git push 远程仓库地址 分支名称
git push 远程仓库别名 分支名称
git push -u 远程仓库别名 分支名称 -u 记住推送地址及分支,下次推送只需要输入git push 即可
git remote add 远程仓库别名 远程仓库地址

克隆仓库

git clone 仓库地址

拉取仓库最新版本

git pull 远程仓库地址 分支名称
如果远程仓库版本高于本地版本则无法提交

ssh免登陆

生成秘钥:ssh-keygen

秘钥存储目录:C:\Users\用户\.ssh

公钥名称:id_rsa.pub

私钥名称:id_rsa

GIT忽略清单

将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。

git忽略清单文件名称:.gitignore

将工作目录中的文件全部添加到暂存区:git add .

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章