Pycharm怎么绑定GitHub并且上传更新项目
- 在项目目录下运行Git Bash Here,使用命令$ git init
- 菜单栏File->setting里面绑定账号(GitHub官网设置里面需要提交公钥)
- 菜单栏VCS->git->remotes(可以修改远程关联库)
- Pycharm右上角✔表示commit(可以看到历史修改记录)
- 菜单栏VCS->git->push(底部状态栏有提交记录)
- 附:添加新项目到Github:菜单栏VCS->Import into Version Control-> Share Project on GitHub
命令行怎么绑定GitHub并且上传更新项目
- 1、在当前目录下运行Git Bash Here,使用命令$ git init
- 2、绑定远程库:git remote add origin git@github.com:zhengchengyy/zhengchengyy.github.io.git
- 3、commmit:git add -A git commit -a -m “first commit”
- 4、push:git push github/gitee/origin master
怎么远程pull项目
- 初始化一个Git仓库:git init
- 关联一个远程库:git remote add gitee git@gitee.com:cockroaches/feature-extractor
- pull所有文件:git pull github/gitee/origin master
- 提交所有文件:git status
-
- git add -A (-A可以替换成.)
- git commit -a -m “first commit” (可以去掉-a)
- push所有文件:git push github/gitee/origin master
git删除提交历史
- 将修改提交到远程仓库,远程仓库的commit历史将被修改
- git push origin –force –all
- 如果tag中也需要删除敏感数据,则执行
- git push origin –force –tags
版本回退
- 用HEAD表示当前版本,上一个版本就是HEAD^,回退上一版本快捷方法:git reset –hard HEAD^
-
- 使用git log命令查看所有的历史版本,获取某个历史版本的id,假设查到历史版本的id是xx
-
- git reset –hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96
-
- 把修改推到远程服务器git push -f -u origin master
版本前进
-
- 使用git reflog命令查看所有版本,获取某个版本的id,假设查到的版本id是165595a
-
- git reset –hard 165595a
-
- 把修改推到远程服务器git push -f -u origin master
git基础总结
问题:创建仓库时,第一次关联远程库时,GitHub需要验证通过才能上传文件
问题:把github的项目当作网页显示时,需要设置项目,找到Github Pages,设置source,就会生成一个url
git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。git常用指令如下:
url:git@github.com:zhengchengyy/BBDetection.git
上拉:git pull github/gitee/origin master
推送:git push github/gitee/origin master
强制推送:git push -u origin master -f
初始化一个Git仓库:git init
添加文件到Git仓库:git add
提交所有文件:git status
- git add -A (-A可以替换成.)
- git commit -a -m “first commit” (可以去掉-a)
删除文件:git rm
随时掌握工作区的状态:git status
查看修改内容:git diff
查看提交历史,以便确定要回退到哪个版本:git log
要重返未来,以便确定要回到未来的哪个版本:git reflog
在版本的历史之间穿梭:git reset –hard commit_id
直接丢弃工作区的修改:git checkout – file
关联一个远程库:git remote add origin git@server-name:path/repo-name.git
git remote add origin git@github.com:zhengchengyy/zhengchengyy.github.io.git
git remote add origin git@github.com:zhengchengyy/blog.git
取消一个远程库:git remote remove origin
删除远程库:git remote rm origin
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
命令用于新建一个标签,默认为HEAD,也可以指定一个commit id:git tag
指定标签信息:git tag -a
查看所有标签:git tag
推送一个本地标签:git push origin
推送全部未推送过的本地标签:git push origin –tags
删除一个本地标签:git tag -d
删除一个远程标签:git push origin :refs/tags/