上传Git

新建git仓库

  • 第一步:右上角找到自己,选择Your repositories(你的宝库)。

上传Git_第1张图片

  • 第二步:进入后,在右上角有个绿色new按钮,点击创建新仓库。

仓库类型为public(公共),private(私有)收费

上传Git_第2张图片

上传Git_第3张图片

使用TortoiseGit工具提交代码

在安装完软件点击鼠标右侧你会发现多出几个选项,其中包括Git在这里创建版本库。

  • 第一步:新建一个文件夹,在文件夹内点击Git在这里创建版本库。(直接确定,不用选择创建纯净版本库),你会发现多出一个.git目录。
  • 第二步:我们再文件夹内创建一个文本文档,命名为aa,在文本中随便输入点数据。
  • 第三步:点击文本右键你会发现有个小乌龟的标志,名为TortoiseGit,点击,里面有添加选项,选择,在这里可以直接选择提交到本地仓库,注意此处日志为必须填写,否则无法提交
    上传Git_第4张图片
    上传Git_第5张图片
  • 第四步:提交完毕,此处可以直接推送,在后面一起演示。
    上传Git_第6张图片
    上传Git_第7张图片

当我们提交完后就可以看到之前的文档aa的标识上面有个对号

在这里插入图片描述

  • 第五步:当我们在之前的文件夹内右击选择同步,远端url分两种方式(ssh https)。

1. SSH

  • 第1步:创建SSH Key。在windows下查看[c盘->用户->自己的用户名->.ssh]下是否有id_rsa、id_rsa.pub文件,如果没有需要手动生成。
    打开git bash,在控制台中输入以下命令。
$ ssh-keygen -t rsa

密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥。这里使用的是rsa。

同时在密钥中有一个注释字段,用-C来指定所指定的注释,可以方便用户标识这个密钥,指出密钥的用途或其他有用的信息。所以在这里输入自己的邮箱或者其他都行。

输入完毕后程序同时要求输入一个密语字符串(passphrase),空表示没有密语。接着会让输入2次口令(password),空表示没有口令。3次回车即可完成当前步骤,此时[c盘>用户>自己的用户名>.ssh]目录下已经生成好了。
上传Git_第8张图片
上传Git_第9张图片

注意:此处后缀为.pub的可以告诉他人,而另一个只能自己知道

  • 第2步:登录github。打开setting->SSH keys,点击右上角 New SSH key,把生成好的公钥id_rsa.pub放进 key输入框中,再为当前的key起一个title来区分每个key。

上传Git_第10张图片
上传Git_第11张图片

  • 第六步:右击选择同步。
    上传Git_第12张图片
  • 第七步:在远端URL点击管理

远端名称可以随便,url为ssh中的,密钥为刚生成的私钥,公钥已经被上传。

上传Git_第13张图片
上传Git_第14张图片

点击推送 完成。就可以看到上传的文件。

上传Git_第15张图片

2. Https

https方法不用生成密钥,直接推动不用密钥,方法与ssh后面相同,相对简单,不再演示
注意此处选择为https还是ssh,不同
提交时需要用户名以及密码,和后面的idea使用https提交一样。

在这里插入图片描述

- idea上传代码

  • 第一步:打开idea选择vcs–>inport into …–>create git …

注意此处的本地仓库应为本项目的上一级目录

上传Git_第16张图片
上传Git_第17张图片

  • 第二步:选择添加到本地仓库的文件
    上传Git_第18张图片
  • 第三步:再次选择vcs–>git–>push
    上传Git_第19张图片
  • 第四步:点击define remote,填写url(idea中最好使用http,听说ssh不好用,没有亲测,望反馈,谢。)
    上传Git_第20张图片
    上传Git_第21张图片
  • 第五步:需要在此处填写github的用户名以及密码。
    上传Git_第22张图片
    上传Git_第23张图片

使用命令行提交

上传Git_第24张图片

搭建私有Git服务器

1.1.1 服务器搭建
远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。
搭建Git服务器需要准备一台运行Linux的机器,在此我们使用CentOS。以下为安装步骤:
1、安装git服务环境准备
yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc
2、下载git-2.5.0.tar.gz
1)解压缩
2)cd git-2.5.0
3)autoconf
4)./configure
5)make
6)make install
3、添加用户
adduser -r -c ‘git version control’ -d /home/git -m git
此命令执行后会创建/home/git目录作为git用户的主目录。
5、设置密码
passwd git
输入两次密码
6、切换到git用户
su git
7、创建git仓库
git --bare init /home/git/first
注意:如果不使用“–bare”参数,初始化仓库后,提交master分支时报错。这是由于git默认拒绝了push操作,需要.git/config添加如下代码:
[receive]
denyCurrentBranch = ignore
推荐使用:git --bare init初始化仓库。

1.1.2 连接服务器
私有git服务器搭建完成后就可以向连接github一样连接使用了,但是我们的git服务器并没有配置密钥登录,所以每次连接时需要输入密码。
使用命令连接:
$ git remote add origin ssh://[email protected]/home/git/first
这种形式和刚才使用的形式好像不一样,前面有ssh://前缀,好吧你也可以这样写:
$ git remote add origin [email protected]:first

使用TortoiseGit同步的话参考上面的使用方法。

初学者小白,大佬勿喷,望大家多提意见,共同进步。

小乌龟软件工具可以加我qq 1390211724 验证消息为csdn_git ,谢谢合作。
也可以在我git上下载

你可能感兴趣的:(github)