git和github基本使用

git

下载安装git后,打开命令行窗口进行配置。

使用前配置
举例说明git用户名为 cola ,git邮箱为cola@163.com
1. 配置用户名:git config --global user.name cola   
2. 配置邮箱:git config --global user.email cola@163.com 
配置完成!!!

说明:查看配置信息:git config --list 若要修改配置的用户名、邮箱,只需重新配置覆盖即可。

基本使用
这里我们需要了解git有两个仓库,一个是本地仓库,一个是远程仓库(即github),我们编写的代码先添加到本地仓库,才能上传到远
程仓库。
1. 初始化git仓库:git init
2. 将文件添加到git暂存区中,使git可以管理该文件:git add 文件名
3. 批量添加文件,使git管理: git add .
4. 查看文件是否受git管理:git status
5. 将文件添加到本地仓库:git commit -m 提交说明(不写提交说明,不让提交)
6. 查看提交记录:git log
分支
1. 查看分支:git branch
2. 创建分支: git branch 分支名
3. 切换分支:git checkout 分支名
4. 合并分支:先切到主分支,再进行操作。git merge 分支名
5. 删除分支:先切到主分支,再进行操作。git branch -d 分支名(没有合并的分支是不可以删除的)
6. 强制删除没有合并后的分支:先切到主分支,再进行操作。 git branch -D 分支名
7. 暂存分支
	使用场景:开发时,涉及切换分支,如果我们不把当前分支的内容添加到本地仓库,正在开发的内容将会携带到其他分支。所以此时需要将内容暂存起来,再切换到其他分支。
	存储临时内容:git stash
	恢复临时内容:git stash pop
恢复记录
1. 本地仓库代码覆盖工作区代码:git checkout 文件名
2. 删除本地仓库中的代码:git rm --cached 文件名
3. 更新之前的记录,并覆盖暂存区和工作区 :git reset --hard commitID 
推送到远程仓库的三种方式
1. git push 远程仓库地址 分支名
   e: git push https://github.com/crushjj/Java.git  master
	(每次都这么输入,简直崩溃。能不能简单点,往下看吧。)
 2. 先给地址改个名字:git remote add  别名  远程仓库地址
  	e: git remote add origin https://github.com/crushjj/Java.git 
 	以后就可以这样提交了:git push 别名  分支名
 	e: git push origin master
 	(可以再简单点吗?接着看)
 3. git push -u origin master
 	(这里 -u 是记住用户名密码和分支)
 	以后直接git push 就可以了
拉取项目
1. 克隆远程仓库的数据:git clone 远程仓库地址
2. 拉取远程仓库的最新数据: git pull 远程仓库地址 分支名
说明:初始化项目时用git clone,后续都用git pull拉取数据
协作开发
邀请小伙伴一起开发项目
  1. 进入项目→Settings→Manage access需要输入你的git登录密码
    在这里插入图片描述

  2. 点击Invite a collaborator在这里插入图片描述

3.输入小伙伴的git用户名或者邮箱在这里插入图片描述
4.点击Pending Invite此时已经复制了邀请链接,将链接发送给你的小伙伴让他登录他的github账号后,在地址栏中粘贴此链接并进行访问,接受邀请即可。在这里插入图片描述

跨团队协作
1. 先fork项目到自己的git仓库
2. 拉取到本地进行修改,再上传到自己的远程仓库
3. 发送 pull request
4. 原作者进行审核
5. 审核通过进行merge
上传时的注意事项
1. 先git pull origin master,拉取最新数据。
2. 若不拉取,会发生冲突。解决方法:git pull origin master,删除文件中多余的代码。
3. 写在.gitignore文件中的文件和文件夹将不会被上传
ssh免登陆

1.命令行:ssh-keygen生成公钥和私钥
2.秘钥存储目录:C:\Users\用户.ssh
3. 找到公钥复制
4. 打开github → Settings → SSH and GPG keys → New SSH key在这里插入图片描述
5.将公钥粘贴在Key中,Add SSH key在这里插入图片描述
5. git remote add ssh别名 ssh地址
git push ssh别名 master
ssh地址如图所示,copy即可
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值