Github

安装git

  1. use git from git bash only.
  2. use openssl library.
  3. checkout windows-style, commit unix-style line endings.
  4. use mintty
  5. 在网页上创建仓库
  6. 直接克隆 git clone git@github.com:xxx/First.git
  7. 或者下载线上代码 git fetch [origin][master]; // 获取远程仓库代码到本地 origin仓库地址别名, master分支 origin,master可以不写, 默认值在 .git/config
  8. git merge [origin/master]; //合并已经存储到本地的远程仓库代码
  9. git pull [origin][master] //做以上两个动作, origin, master可以不写, 默认值在 .git/config里记录
  10. 项目创建者邀请才可获得push权限
  11. git push origin master; //推送本地仓库到远程仓库指定 远程仓库地址别名和分支
  12. 配置公钥私钥登陆 生成密钥对 ssh-keygen -t rsa -C “xxxxx@139.com”
  13. 公钥放在github服务器 头像 settings ssh_and_GPG_key, 私钥放在客户端
mkdir forGit
cd forGit
git init #初始化空目录, 用于本地创建仓库向远程推送
git config user.email your_pure@139.com #设置签名, 仓库级别
git config --global user.email your_pure@139.com #设置签名, 用户级别
git config user.name = KingHurricane #设置用户名
git config --global user.name = KingHurricane
#项目级的 user.name user.email 都存在本地仓库目录的.git目录里
#用户级的存在用户家目录的 .gitconfig文件里 在gitbash里 cd ~ 进入用户家目录
git remote -v; //查看远程仓库地址
git remote add [origin] [ git@github.com:xxx/First.git]; // ssh方法 指定远程仓库地址 origin 是地址别名 后面的是地址
git remote add [origin] [ https://github.com/xxx/First.git]; // https 方法 指定远程仓库地址 origin 是地址别名 后面的是地址



	git status; //查看状态
	git add [filename][./*]; //添加文件到暂存区
	git rm --cached a.txt // 取消暂存区文件追踪
	git restore --staged [filename][./index.*] // 取消暂存区文件追踪
	git restore [filename][./index.*] // 取消修改, 或者说从仓库最新版本恢复文件
	git commit -m "some message"; //提交暂存区文件到本地仓库
	git log --oneline; //查看提交日志
	git reflog; //查看提交日志详细内容
	
	git reset --hard [hashCode]; //移动指针到指定版本快照 hashCode 是提交日志生成的版本号,类似于虚拟机恢复快照, 本地所有文件恢复到快照版本(本地磁盘目录所有文件和快照保持一直)
	git diff [hashCode][filename]; //对比文件, 若提供hasdCode版本号则对比对应提交版本号的文件, 否则对比最新提交版本号的文件, 若提供filename 则对比指定文件, 否则对比所有已修改文件
	git branch; //查看分支
	git branch -r ; //查看远程分支
	 git checkout 'origin/master' //切换到远程分支,必须使用 checkout
	git branch [branch_name]; //建立分支
	git switch [branch_name]; //切换分支
	git merge [branch_name]; 指定分支合并到当前分支
	git merge; // --abort 终止合并
	git add/rm [file_name]; //合并冲突,删除文件冲突, add 代表不合并删除文件操作, rm 代表删除本地文件. 
	//若文件内容冲突, 修改文件内容, add, commit

	git remote -v; //查看远程仓库地址
	origin  git@github.com:xxx/xxx.git (fetch)
	origin  git@github.com:xxx/xxx.git (push)

	git remote add [origin] [ git@github.com:xxx/First.git]; // 指定远程仓库地址 origin 是地址别名 后面的是地址

	git clone [git@github.com:xxxx/xxx.git]; //克隆远程仓库
	git push origin master; //推送本地仓库到远程仓库指定 远程仓库地址别名和分支
	git fetch [origin][master]; // 获取远程仓库代码到本地 origin仓库地址别名, master分支 origin,master可以不写, 默认值在 .git/config
	git merge [origin/master]; //合并已经存储到本地的远程仓库代码
	git pull [origin][master] //做以上两个动作, origin, master可以不写, 默认值在 .git/config里记录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值