使用的是win7下的git
安装就不赘述了下面的文档说的很详细
Git客户端图文详解如何安装配置GitHub操作流程攻略 http://www.ihref.com/read-16377.html
到下面这一步时要选择第二个,这样右键会有git选项
配置SSHkey
创建本地ssh
ssh-keygen -t rsa -C "注册邮箱"
GitHub邮箱 : 该命令后面的邮箱就是GitHub的注册邮箱;
路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;
密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;
将ssh配置到GitHub中
进入生成的ssh目录 : C:\Documents and
Settings\Administrator\.ssh (或者 C:\Users\自己电脑用户名\.ssh)中, 使用记事本打开
id_rsa.pub 文件, 将该文件中的内容复制;
id_rsa.pub 文件内容 :进入GitHub网站 : 登录GitHub, 选择Account Setting 用户设置:
选择左侧的SSH-KEY选项 :
点击右侧的Add SSH key :
将上面复制好的ssh-key复制进去 :
注:Win用户需要在加入config文件,(否则会出现bad number file)具体参数你们按照自己的来,
我的内容如下,
此处port可以不加或者设置为443,或者80,还有的是1234356,有的什么都不加,由于我们的服务器需要换地方,以通院服务器为例
注:Host为我们的公网IP地址,User为你在gitlab的账户名,第三行不用管,第四行是你的公钥文件的位置 ,要是出现bad file number需要加上一行 prot 443,或者port 80
验证是否配置成功 以通院服务器为例:
注:第一次会出现选项 输入yes即可
验证时可能让你输入YES。
成功提示 : 如果出现Hi “yourname” You’ve successfully authenticated, but GitHub does not provide shell access. 就说明配置成功, 可以连接上GitHub;
必须要成功否则后面无法进行
配置本地用户和邮箱
用户名邮箱作用 : 我们需要设置一个用户名 和 邮箱, 这是用来上传本地仓库到GitHub中, 在GitHub中显示代码上传者;
使用命令 :
git config --global user.name "用户名" //设置用户名
git config --global user.email "注册邮箱" //设置邮箱
到此Git客户端已安装及GitHub配置完成,现在可以从GitHub传输代码了。
上传文件
首先登陆gitlab主页新建一个项目
以通院的LTE/LTE-powerPC.git 为例
上传文件的操作:
打开gitbash
cd 到所传文件的的目录
git init
git remote add origin git@222.197.180.140:LTE/LTE-powerPC.git (这里@的参数就是对应项目的仓库参数)
(出现origin exitss 输入git remote rm origin,再次执行上面那条语句)
git pull origin master
git add 文件
git commit -m "注释"
(error: ‘commit‘ is not possible because you have unmerged files. 输入git add -u)
git push origin master
(git clean -d -fx)