window使用git

之前使用Github,感觉国内速度很慢,就想国内的Git服务器,推荐了使用oschina

1. 安装 git 工具  git bash 点击这里下载

  具体安装步骤不说了 ,安装的时候选择 git bash    

   1.1安装好后, 在开始菜单中启动 git bash 

        

   1.2 使用ssh-keygen 工具生成公钥(public key)

       ssh-kengen -t rsa -C "公钥key"  这里的key就是 注册oschina的邮箱.  执行时 3个回车

        

  生成公钥在 当前路径的  .ssh文件夹中

     

公钥的(value) 就是 id_rsa.pub 里面的内容

查看生成的公钥,并将公钥内容拷贝添加到  http://git.oschina.net/keys 公钥管理里面

 1.3 查看配置是否成功

   

看到 welcome to git@OSC 表示成功了


1.4  配置本地用户和邮箱

  用户名邮箱作用 : 我们需要设置一个用户名 和 邮箱, 这是用来上传本地仓库到GitHub中, 在GitHub中显示代码上传者;
  使用命令 :
git config --global user.name "finder" //设置用户名 
git config --global user.email "[email protected]" //设置邮箱

  至此 git客户端已经安装和配置完成了,可以从oschina上传下载了。


  2. 使用 TortoiseGit GUI工具上传下载代码

    下载地址

      1.  在 oschina 上新建项目  prj01

      2. 把本地的项目导入prj01  

          右键项目文件夹 =》Git create repository here => Git add => git commit => git push (会先提示git pull)

        在进行pull 出现错误: fatal: refusing to merge unrelated histories

      这时 打开 git bash  进入到 此 repo中 

     执行  $  git pull  origin master --allow-unrelated-histories

     注意 要加  --allow-unrelated-histories 参数

   因为 我是把之前的本地仓库导入到 oschina上新建的仓库  ,所以2个仓库不同 需要先 pull ,把亮哥不同项目合并

  3. 下载OSCHINA上项目 本地存在此项目非空目录 关联项目问题

   解决的办法是:


1. 进入非空目录,假设是 /workdir/proj1
2. git clone --no-checkout https://git.oschina.net/NextApp/platform.git tmp
3. mv tmp/.git .   #将 tmp 目录下的 .git 目录移到当前目录
4. rmdir tmp
5. git reset --hard HEAD

 就可以了    



发布了211 篇原创文章 · 获赞 29 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/wuhualong1314/article/details/44904521