博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git更换_git命令
阅读量:1542 次
发布时间:2019-04-21

本文共 2416 字,大约阅读时间需要 8 分钟。

一、新建仓库

  1. git初始化 ,并设置remote地址
$ git init $ git remote add github地址

2. 将全部文件加入git版本管理,提交文件并注释,推送到远程分支(git提交“三步走”)

$ git add .$ git commit -m "注释"$ git push

3.生成密钥,打印密钥,(添加密钥完成后)验证是否配置成功

$ ssh-keygen -t rsa -b 4096 -C "你的邮箱"$ cat ~/.ssh/id_rsa.pub$ ssh -T git@github.com        //可用来测试ssh是否连接成功

二、github上已有仓库

1. git初始化, 并设置remote地址

$ git init$ git remote add origin github 地址

2.获取远程仓库master分支上的内容,将当前分支设置为远程仓库的master分支(需要把远程仓库的文件先更新下来,之后就可以进行addcommitpush等操作了)

$ git pull origin master    $ git branch --set-upstream-to=origin/master master

或者:直接拉取远程仓库和本地仓库兼容(建议刚下载到本地的仓库马上尽快开始这一步,要不然等文件全都修改好了,再提交会被拒绝,此时再拉取远程仓库少不了许多麻烦,要么是需要删掉多余文件,要么是更换分支,要么是强制覆盖远程仓库,要么是本地仓库被你用git reset --hard origin/master给覆盖掉了):

$ git pull origin master --allow-unrelated-histories

3. 将全部文件加入git版本管理,提交文件并注释,推送到远程分支

$ git add .$ git commit -m "注释"$ git push

e9c770d92c87eebd8eadfe28526ac06c.png
已有仓库上传更新

三、其他命令

1. 查看本地仓库与远程仓库关联情况

$ git remote -v

2.删除与远程仓库的关联

$ git remote rm github

3.切换到master分支

$ git checkout master

4.初始化目录,下载基本文件,如ignore文件

$ git pull --rebase origin master

5.将本地区与暂存区进行比较,查看当前状态

$ git status

6.git push -u origin master相当于git push origin master+git branch --set-upstream-to=origin/master master

7.创建分支,切换分支,提交分支,上传分支

$ git branch 分支名                                $ git checkout 分支名$ git add --all$ git commit -m "注释"$ git push origin 分支名

8.将删除操作提交至暂存区(提交未跟踪、修改和删除文件,无论在哪个目录执行都会提交相应文件。)

$ git add --all

9.整分支合并

$ git cehckout master$ git merge 分支名$ git push

若出现Already up to date的情况,需要用git reset --hard 分支名git push --force origin master

注意:强制则无历史。

10.git pullgit fetchgit merge的结合

11. 克隆项目

$ git clone http://    或   $ git clone git://

12.查看本地分支

$ git branch -a

13.更换远程仓库连接

$ git remote set-url origin git@github.com:
/
.git

14.删除分支

$ git branch -d 
<分支名>

15.git add .可以提交未跟踪和修改文件,但是不处理删除文件,只能够提交当前目录或者它后代目录下相应文件。

四、配置GitHub

$ git config --global user.name "你随便取个用户名填在这里" //设置用户名 $ git config --global user.email "你随便写一个邮箱填在这里" //设置邮箱$ git config --global push.default simple$ git config --global core.quotepath false$ git config --global core.editor "vim" //使用vim编辑提交信息

五、GitHub无法访问的问题

ssh:端口22 连接超时解决办法

Github无法访问问题_Exploer_TRY的博客-CSDN博客_github无法访问​blog.csdn.net
d86d9c2c4d04324ca00020c674438a63.png
github图片加载不出来​www.jianshu.com
243f40402f6a0df52381606abc91cab3.png

参考资料:

  1. Git本地仓库关联、解除关联远程仓库流程及遇到的问题 - 一人行者
  2. git分支概念与项目中的应用 - 虫师 - 博客园
  3. http://www.testclass.net/git/git-github-start
  4. http://www.ihref.com/read-16377.html
  5. http://www.ihref.com/read-16369.html
  6. https://juejin.im/post/5ec94f3ae51d45786f066328
你可能感兴趣的文章
解决报错:invalid argument 0: Sizes of tensors must match except in dimension 0.
查看>>
pytorch版预训练CNN模型Alexnet-vggnet-inception-Resnet-Densenet
查看>>
计算CP、CR、CF1、OP、OR、OF1和mAP的top-3评价指标
查看>>
python将嵌套数组转为单层数组
查看>>
pytorch打印自定义网络的每层的名称
查看>>
pytorch里面报错raise TypeError('tensor is not a torch image.')
查看>>
AP和mAP 计算:sklearn.metrics.average_precision_score()
查看>>
解决ubantu只能读取U盘文件,不能将文件复制到U盘里面
查看>>
MS-COCO2014数据集标签互译
查看>>
MacBook Pro快捷键总结
查看>>
解决mac里面打开控制台提示 您需要安装JDK才能使用"java"命令行工具
查看>>
reactos操作系统实现(92)
查看>>
Python标准库:内置函数super([type[, object-or-type]])
查看>>
reactos操作系统实现(93)
查看>>
使用Python快速实现显示器关闭和锁住桌面
查看>>
reactos操作系统实现(94)
查看>>
reactos操作系统实现(95)
查看>>
reactos操作系统实现(96)
查看>>
reactos操作系统实现(97)
查看>>
reactos操作系统实现(98)
查看>>