Git官网下载:https://git-scm.com/downloads

官网如果太慢,可以去这下载:http://www.wmzhe.com/soft-38801.html,注意选择如下图地址下载。

安装直接next到finish,然后开始-程序找到Git Bash,如下图

创建用户

git config --global user.name "kyoxue"

注册邮箱

git config --global user.email "xxxxxx@qq.com"

查看秘钥ssh key是否存在,若出现“No such file or directory”,则表示需要创建一个ssh keys;如果存在,会直接切到~/.ssh目录

cd ~/.ssh

上传项目,必须创建ssh key,指定注册邮箱来创建

ssh-keygen -t rsa -C "xxxxxx@qq.com"

系统提示输入路径,(不输入路径,而直接按回车,则ssh keys生成后存放的路径为C:\User\.ssh)

这里输入:D:\tmp\ssh_key,因为这个文件夹已经创建了,系统会提示:

输入y覆盖

接下来系统提示,输入密码,和确认密码,2次界面不会显示你输入的字符,如果2次不同会提示不匹配:

这里2次密码后,提示is a directory,创建ssh key失败,目前解决方法,不指定目录直接用系统默认位置创建

提示创建成功了!

打开ssh key系统默认创建目录:C:\Users\Administrator\.ssh

登录git网站,导入ssh,打开setting界面

点击SSH and GPG keys,然后再点击右上角添加新密钥按钮New SSH key

将id_rsa.pub里的内容拷贝到Key内,Title内容随便填,确定即可。(pub可以改成txt打开得到内容文本)

同时邮箱弹出了提示:

密钥添加完成,后面可以提交上传项目文件了。

上传文件,先在本地创建仓库,也就是文件夹。

这里通过git命令,创建了个test文件夹

切到d:\tmp\test,执行git init把这个文件夹变成Git可管理的仓库

目录下多了个隐藏文件夹

它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。

git status查看仓库状态,目前没有添加任何文件

这时候你就可以把你的项目粘贴到这个本地Git仓库里面(粘贴后你可以通过git status来查看你当前的状态)

如果仓库之前已经贴了项目文件,忽略。

通过git add .添加所有文件到仓库,注意点是用空格隔开的:

通过git status查看:

如果文件内有东西会出现红色的字,不是绿色,这不是错误。

用git commit -m "日志" 把项目提交到仓库。

在Github上创建一个Git仓库。可以直接点New repository来创建

比如我创建了一个kyoxue的仓库.进入仓库

远程与本地库关联

关联好之后,把本地库的所有内容推送到远程仓库(也就是Github)上了,通过:$ git push -u origin master

可能会弹出需要登录

登录完开始上传,同时提示邮件:

由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了

$ git push origin master 

刷新github页面,发现已经上传上去了

附录:有个坑需要注意一下,在github创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件)

,那么将本地仓库内容推送到远程仓库的时候就会报一个to   https://github.com/sdc123456789/xiaobin的错

这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:$ git pull --rebase origin master

再push就能成功了。

2019- 10-15继续 在myeclipse10中安装git插件,导入远程仓库的项目,并引入到eclipse工程中
在myeclipse上菜单help,点击install from site...
点ADD输入更新差价地址,名字随意
更新地址http://download.eclipse.org/egit/updates/安装完毕后:window - show view - other...找到git打开git repositories
打开界面后,打开clone git repository,双击clone uri

uri输入你在GitHub上项目的仓库地址,见下图

再输入登录GitHub的账号密码,然后将项目下载到本地,默认下载到C:\Users\Administrator\git\kyoxue,可以更改位置,这里默认

在eclipse import maven工程

在package explorer界面右键import

选择exisiting maven project

选择刚才down的项目

运行下application,没问题

至此,与git关联开发同步了。

 

Git初次使用,记录自己看的更多相关文章

  1. git原理学习记录:从基本指令到背后原理,实现一个简单的git

    一开始我还担心 git 的原理会不会很难懂,但在阅读了官方文档后我发现其实并不难懂,似乎可以动手实现一个简单的 git,于是就有了下面这篇学习记录. 本文的叙述思路参照了官方文档Book的原理介绍部分 ...

  2. Git初次使用总结,安装到上传代码,多平台[码云|github]

    安装步骤 1.选择安装路径 2.选择创建图标,选择安装Git Bash和Git GUI 3.选择创建开始菜单 4.选择:use git and optional unix tools from the ...

  3. tensorflow初次接触记录,我用python写的tensorflow第一个模型

    tensorflow初次接触记录,我用python写的tensorflow第一个模型 刚用python写的tensorflow机器学习代码,训练60000张手写文字图片,多层神经网络学习拟合17000 ...

  4. git使用方法记录

    git是一个分布式的代码版本管理系统,使用起来的确很方便,已签只会star别人的项目,今天刚好有空抽点时间学了一下,简单的几个命令的用法. 首先在giuhub上可以托管代码,然后可以将远程仓库拖到本地 ...

  5. 规范git commit提交记录和版本发布记录

    在开发过程中我们一般都会用到git管理代码,在git commit提交代码时我们一般对git commit message随便写点简单的描述,可是随着项目参与人数的增多,发现提交的commit记录越来 ...

  6. Git原理学习记录

    Git原理学习记录 1.git init git-test ​ git init 实际上就是在特定的目录下创建对应的目录和文件 2.object $ echo "V1" > ...

  7. Git 仓库和记录操作到仓库

    Git 配置好了,来 clone 个或者新建个仓库来试试, $ git clone git@github.com:git/git.git 把 Git 的源码克隆下来,克隆会自动创建本地仓库,并创建本地 ...

  8. 使用方便git命令检查记录的版本号

    现在开始git大多数用户都经历过subversion,对于这两种开关的版本控制系统需要一段时间去适应.本文旨在帮助恢复一些,这些用户都熟悉的日志记录买家的习惯. 我们要熟悉一个详细的例子git中log ...

  9. GIT初始学习记录

    目录 GIT学习记录 配置github与gitlib两个账号 基本操作 git init:初始化仓库 git status:查看仓库状态 git add :向缓存区中添加文件 git commit 保 ...

随机推荐

  1. 【JZOJ3293】【BZOJ4416】【luoguP3989】阶乘字符串

    description 给定一个由前n个小写字母组成的串S. 串S是阶乘字符串当且仅当前n个小写字母的全排列(共n!种)都作为S的子序列(可以不连续)出现. 由这个定义出发,可以得到一个简单的枚举法去 ...

  2. Nginx的静态代理

    Nginx的静态代理 Nginx的web请求的处理机制 Nginx结合多进程和异步机制对外提供服务,异步机制使用的是异步非阻塞机制,即AIO,Nginx的master进程会生成多个worker进程,m ...

  3. NX二次开发-算法篇-冒泡排序(例子:遍历所有点并排序)

    NX9+VS2012 #include <uf.h> #include <uf_ui.h> #include <uf_curve.h> #include <u ...

  4. 在Word中如何自动生成参考文献引用

    来自:在Word中如何自动生成参考文献引用 在写毕业论文时,参考文献动辄就有四五十篇,在文中对照参考文献逐一引用是一件十分痛苦的事情,而且一旦参考文献的顺序发生变化,文中的引用也要逐个修改,那么,我们 ...

  5. 洛谷P1860——新魔法药水

    传送门:QAQQAQ 题意:商店里有N种药水,每种药水都有一个售价和回收价.小S攒了V元钱,还会M种魔法,可以把一些药水合成另一种药水.他一天可以使用K次魔法,问他一天最多赚多少钱? N<=60 ...

  6. 拾遗:不用使 sizeof 获取数组大小

    ... #include <stdio.h> #include <unistd.h> int main(void) { ] = {}; size_t num = () - (i ...

  7. TensorFlow 与cudnn版本不匹配问题

    log:Loaded runtime CuDNN library: 7.1.4 but source was compiled with: 7.2.1. 我安装的事cuda 9.0  cudnn 7. ...

  8. java调用scala 查询hbase数据

    问题:将scala打成jar包,提供给java调用,但是java一直提示找不到类 实现功能:利用spark查询hbase数据,然后提供给外部接口调用 我的方式:spark查询Hbase用scala实现 ...

  9. 【csp】2017-12

    第一题:游戏 题目: 题意:啊,不多赘述.看的懂. 题解:sort一下直接暴力比较大小. 代码: #include<iostream> #include<cstdio> #in ...

  10. Haar分类器方法

    一.Haar分类器的前世今生 二.人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别,即根据人脸来识别人物的身份,后来在复杂背景下的人脸检测需求越来越大,人脸检测也逐渐作为一个单独的研究方 ...