mc02_配置本地git仓库并上传到github
注册github账号
仔细阅读使用说明便可,这里提一下如何删除一个repository。
点击要删除的repository,打开后点击Settings
然后滚动到页面最下方,点击最后一个按钮
在弹出框中再次输入repository的名称,确认后删除
创建一个reposition
创建后有以下提示,下面在安装git后按提示操作
…or create a new repository on the command line
echo "# dao" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/tanpf/dao.git
git push -u origin master
下载git软件并安装
这里使用的是Git-2.14.1-64-bit,在windows上下一步下一步即可
git bash,它把windows上的操作转化为linux shell类似的操作,通过在里面执行一些命令来实现git的功能。
比如,进入G:\all\code\git目录并创建javafx目录
配置全局邮件与名称
cd /d/code/git
mkdir dao
cd dao
git config --global user.email "automng@aliyun.com"
git config --global user.name "tanpf"
若添加后则可以替换
git config --global --replace-all user.email "automng@aliyun.com"
git config --global --replace-all user.name "tanpf"
邮箱与名称可以自定义。
进入创建的目录,准备以该目录为根目录同步github
cd /d/code/git/dao
创建一个文件,github建议目录下放的说明文件
echo "# dao" >> README.md
将该目录初始化为一个git仓库目录
git init
将README.md文件添加到仓库
git add README.md
写一句文字说明并提交本次添加的文件到本地仓库,m 就是message
git commit -m "first commit"
在远程github与本地仓库间建立联系,以后“origin”在本地git仓库中就表示https://github.com/tanpf/dao.git这个远程服务器或者远程主机了
git remote add origin https://github.com/tanpf/dao.git
将新提交到本地仓库的文件推送到github origin的master分支,github默认第一个分支的名称为master
git push -u origin master
该步骤会提示连接github所需要的用户名与密码,输入即可。再次查看github上,文件已经传送完成。
配置SSH为传输的内容加密
执行以下命令并输入三次回车(邮箱名称可自定义)
ssh-keygen -t rsa -C "automng@aliyun.com"
在github上添加本地ssh公钥
SSH and GPG keys --> New SSH key
cat id_rsa.pub 将 id_rsa.pub的内容添加到key中
cd /d/code/git/dao
cp -r /d/wkspace/workspaces/javafx/ppcore/ .
git add .
git status
git commit -m "ppcore first commit"
git push origin master
这是第二次提交,push没有加-u
文件删除
删除本地文件
cd /d/code/git/dao
rm -rf ppcore/
git commit -m "rm ppcore"
从本地git仓库删除
git rm -rf ppcore/
git commit -m "rm ppcore"
从github分支上删除该文件
git add .
git commit -m "rm ppcore"
git push origin master
添加删除文件示例
$ cp -r /d/code/dao/pplib/ .
$ git add .
$ git commit -m "add pplib"
$ git push origin master #推送到远程origin主机的master分支
至此,本地、本地git仓库,远程github上都有了pplib文件 $ ll
total 1
drwxr-xr-x 1 Administrator 197121 0 7月 22 12:13 pplib/
-rw-r--r-- 1 Administrator 197121 6 7月 21 22:39 README.md
$ rm -rf pplib/
$ ll
total 1
-rw-r--r-- 1 Administrator 197121 6 7月 21 22:39 README.md
$ git checkout -- pplib
$ ll
total 1
drwxr-xr-x 1 Administrator 197121 0 7月 22 12:17 pplib/
-rw-r--r-- 1 Administrator 197121 6 7月 21 22:39 README.md $ git rm -rf pplib/
rm 'pplib/mysql/mysql-connector-java-5.0.4-bin.jar'
rm 'pplib/pplib.iml'
$ ll
total 1
-rw-r--r-- 1 Administrator 197121 6 7月 21 22:39 README.md
$ git commit -m "rm pplib from git"
[master 2765db8] rm pplib from git
2 files changed, 11 deletions(-)
delete mode 100644 pplib/mysql/mysql-connector-java-5.0.4-bin.jar
delete mode 100644 pplib/pplib.iml #从本地仓库中删除后无法checkout回来了
$ git checkout -- pplib
error: pathspec 'pplib' did not match any file(s) known to git.
$ ll
total 1
-rw-r--r-- 1 Administrator 197121 6 7月 21 22:39 README.md #由于github上文件还在,还可以从github上拉下来
$ git checkout origin/master pplib
$ ll
total 1
drwxr-xr-x 1 Administrator 197121 0 7月 22 12:43 pplib/
-rw-r--r-- 1 Administrator 197121 6 7月 21 22:39 README.md
mc02_配置本地git仓库并上传到github的更多相关文章
- (超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库
(超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库 本地创建了一个 xcode 工程项目,现通过 命令行 将该项目上传到 github 或者 gitlab 远程仓库,具体 ...
- 使用git将项目上传到github
使用git将项目上传到github(最简单方法) 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下 ...
- 只操作git(cmd)就可以使用git将项目上传到github
代码改变世界 使用git将项目上传到github(最简单方法) 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具, ...
- 使用git将代码上传到GitHub
使用git将代码上传到GitHub 结束了前一段的时间的杂七杂八的生活,最近又快开始动一动已经吃了好长时间土的GitHub,以前的git指令基本上忘个差不多,现在记录一下,利用git将代码上传. ...
- 使用Git将本地项目或代码上传到GitHub上
1.要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册.打开浏览器在地址栏输入地址:github.com 填写用户名.邮箱.密码,点击Sign ...
- 使用Git将本地代码上传到GitHub
#1注册GitHub账号 *1)到https://github.com/注册GitHub账号 #2在GitHub上建立GitHub仓库 *1)登录后点击右下方的"new repository ...
- 如何用git把本地代码上传到github
注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...
- git基本操作:使用git将本地代码上传到GitHub
一.创建github repository(仓库) 1.登录GitHub 创建GitHub仓库,首先需要登录GitHub,GitHub网址:https://github.com.如果没有GitHub账 ...
- 利用git将项目上传到github
本文主要介绍如果用git将项目上传到githup. 一.准备工作 (1)欲将项目上传到githup,先在githup上新建一个仓库.这里就不介绍. (2 ...
随机推荐
- Guava Cache本地缓存
Guava介绍 Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库. 这个库是为了方便编码,并减少编码错误. 这个库提供用于集合,缓存,支持原语,并发性,常见注解,字 ...
- 生产者与消费者-N:N-基于list
多个生产者/多个消费者: /** * 生产者 */ public class P { private MyStack stack; public P(MyStack stack) { this.sta ...
- dfs和bfs算法
1. 存储图的方式一般是有两种的:邻接表和邻接矩阵,一般存储链接矩阵的方式是比较简单的,也便于我们去实现这个临接矩阵,他也就是通俗的二维数组,我们平常用到的那种. 2. 这里我们主要记录和讲一下bfs ...
- C++面试笔记--STL模板与容器
1.C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作.vec ...
- 属性文件读写测试 PropertiesFileTest
属性文件对于程序的拓展提供了很大的方便,但是什么该怎么去读写,怎么样读写才会最优呢?这里我做了一个简单的测试, 一般而言主要的有三种配置文件,*.ini,*.properties,*.xml,如果有兴 ...
- 国外物联网平台(3):IBM Watson IoT
国外物联网平台(3)——IBM Watson IoT 马智 平台定位 提供全面管理的云托管服务,旨在简化并从 IoT 设备中获得价值. Watson IoT Platform 提供对 IoT 设备和数 ...
- 免费证书申请——Let's Encrypt的申请与应用(IIS,Tomcat)
环境 Windows Server 2008 R2 Tomcat 8.5.31 JDK8 利用IIS+letsencrypt-win-simple.V1.9.1申请免费SSL证书 新建一个IIS空网站 ...
- git CVE-2014-9390 验证以及源码对比
一 验证部分 首先在ubuntu下面建立如下工程 mkdir repo cd repo git init mkdir -p .GiT/hooks cp post-checkout .GiT/hooks ...
- Django之QuerySet 创建对象
在前面的模型介绍中设置了3个对象,出版商(publisher),作者(Authro),书籍(book).首先我们在网页中添加各个对象信息填写的界面.填写后点击提交.将会传递给后端.传递方式采用post ...
- 【OD深入学习】Java多线程面试题
一.参考文章 1. Java线程面试题 Top 50 2. Java面试——多线程面试题 3. JAVA多线程和并发基础面试问答 4. 15个顶级Java多线程面试题及回答 二.逐个解答 三.一语中的 ...