首先注册github账号
git status查看当前仓库的文件状态
git add . 添加所有从工作区放到暂存区,管理
git commit -m "提交说明" 提交到仓库
git push origin main
git clone <远程仓库地址>
这种克隆方式默认是克隆master主分支,
而且通过命令 git branch --list 能看到克隆后在本地也只有这一个分支,
如果再通过新建分支再拉取指定分支,甚至可能还需要解决冲突,太繁琐。
那么,如何快速有效的直接克隆远程指定分支?
只需要一条命令:
git clone -b <指定分支名> <远程仓库地址>
会自动在克隆该分支在本地,同样克隆后本地只有这一个分支。
生成秘钥
使用ssh连接Github发送指令更加安全可靠,也可以免掉每次输入密码的困扰。
在命令行中输入以下代码(windows用户使用 Git Bash)
ssh-keygen -t rsa
一直按回车键直到结束。系统会在~/.ssh 目录中生成 id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub。
查看密钥
cat ~/.ssh/id_rsa.pub
向GitHub添加秘钥
点击 New SSH key 按钮,添加上面生成的 id_rsa.pub 公钥内容。
创建本地库并完成初始提交
创建远程仓
为远程仓库创建别名
git remote add origin git@github.com:guopengchang/gpc.git
(远程库的名字就是origin,这是Git默认的叫法,
也可以改成别的,但是origin这个名字一看就知道是远程库。)
查看远程库
git remote -v
推送数据到远程仓库
git push -u origin master
删除远程仓库关联
git remote rm origin
通过 clone 克隆的仓库,本地与远程已经自动关联,上面几步都可以省略
如果有远程仓库,直接把远程仓库克隆到自己本地
程序员A要把B提交的最新版本拉去到自己仓库
git pull origin master
(拉取最新的,也就是B修改过的)
(如果远程仓库版本高于本地仓库版本,此时本地仓库不可以给远程仓库提交)
(必须先拉去最新的,再去提交,也就是这里的拉取操作)
先修改文件
添加到暂存区
git add
提交到本地仓库
git commit -m
推送到远程仓库
git push origin master
拉取远程主机某个分支的更新,再与本地的指定分支合并。
拉取origin主机的ask分支与本地的master分支合并 git pull origin ask:ask
拉取origin主机的ask分支与当前分支合并 git pull origin ask
如果远程分支与当前本地分支同名直接执行 git pull
git push命令用于将本地分支的更新,推送到远程主机。它的格式与git pull命令相似。
将当前分支推送到origin主机的对应分支
git push origin
使用-u选项指定一个默认主机 ,这样以后就可以不加任何参数直接使用git push。
$ git push -u origin master
删除远程ask分支 git push origin --delete ask
本地ask分支关联远程分支并推送
git push --set-upstream origin ask
版本回滚后 强制推送
慎重执行
git push -f origin 分支命
这个感觉没啥用,放弃
这个有点难,直接放弃