在不同的电脑上怎么实现向Git上传文件呢?现有的情况是在一台电脑上已经可以实现传文件了,现在需要在另一台电脑上也实现这个功能。

首先,建立一个空的文件夹,建库。
用命令git clone git@git.islab.edu:username/yourreports.git克隆库里的文件

注意加入ssh密钥,如果没有加入密钥,会不成功。

克隆成功之后,就可以向git上传文件啦!


Git 使用

1、下载git并安装

查看git版本
git –version

2、配置本地用户

设置全局用户名和邮箱
git config –global user.name “username”
git config –global user.email “email”

PS:,整个电脑的所有本地库都是使用的这个用户,但是如果你既想使用gitlab和github那么你就可能每个本地库都设置一个自己的本地用户(global改成local),而且还需要生成不同的密钥,动态加载不同的密钥,反正还是有点烦

查看配置信息
git config –l

查看其中一个信息
$ git config user.name
$ git config user.email

3、生成本地密钥

ssh-keygen –t rsa –C defnngj@gmai.com
一路回车就行了(如果想生成多个的话,记得在生成过程中取名字,就不要一路回车了),会在~/.ssh文件夹中生成一个私钥文件和一个公钥文件,然后在远程库里面添加本地库的公钥,接着进行验证

ssh -T git@github.com
一般按理说,会返回成功那就差不多了,进行下一步,但是如果失败了可以继续走,
确认ssh管理是否运行
eval”$(ssh-agent -s)”

添加密钥
ssh-add ~/.ssh/id_rsa

如果可以的话,就进行下一步,如果还不行的话,就要出杀招了,特别腻害的一个,不管有没有问题都可以使用的命令,去掉验证环节,使用这条语句后不管结果如何直接进行下一步
export GIT_SSL_NO_VERIFY=1

4、创建本地库

git init
5、创建远程连接
git remote add origin 远程库地址
git remote –v 查看有哪些连接
origin是链接的名称可以改的,然后远程库地址去远程库里面找就行了

6、上传文件
git status 查看情况
git add –-a 添加修改后的文件
git commit –m “注释” 传送到本地上传的缓存中
git push –u origin master 上传文件
git pull origin master 将远程库的文件拉下来