git使用记录

git原理: https://www.cnblogs.com/yelbosh/p/7471979.html

注意要切换到项目的目录,里面有.git文件,有该项目的一些描述

1、先配置本地库的参数:

git config --global user.name "name" 随便起个什么名字,方便别人知道是谁操作远端库 git config --global user.email "[email protected]" 同理

2、本地生成 ssh key (方便每次操作远端库不用输入用户名或者密码)

ssh-keygen -t rsa -C "[email protected]"

3、此时在C:\Users\Administrator.ssh 目录下就可以看到 id_rsa和id_rsa.pub两个key文件, 将id_rsa.pub文件打开,复制其中的文本,粘贴到web端的增加ssh key的输入框内,title随便起名字

3.切换到想要荡项目的文件夹

荡项目,使用git clone 项目的ssh地址,此时会发现22端口无法连接, 看网上的答案说可能是公司内网或者防火墙问题

解决的方法是:

在生成ssh key 的相同目录下(C:\Users\Administrator.ssh)建一个名字为config的文件(不要文件拓展名),内容为

Host 120.79.62.184 Port 29527

4、如何荡不是master分支的代码: 切换到该项目的目录,查看当前项目的分支: git fetch --all 从远端获取代码,且不会merge(合并代码),获取远端最新项目数据,例如分支 git branch -r 查看远端所有的分支 git branch -a 查看所有的分支 git checkout name 分支的名字

5、如何获取远端仓库的代码,直接覆盖本地的代码 git fetch --all 从远端获取代码,且不会merge(合并代码) git reset --hard (这个会丢失信息,当然我是想全部覆盖)

6、如何将本地代码提交到远端 git init 初始化 git add . 添加文件到版本库(只是添加到缓冲区),.代表添加文件夹下所有的文件 git commit -m "备注信息" 把添加的文件提交到版本库,并填写提交备注

到上面一步为止,已经完成了代码库的初始化,但是代码是在本地的,还没有提交到远端服务器, 所以看下面几步提交代码到远端服务器: git remote add origin 你的远端库的地址 //把本地库与远端库关联 git push -u origin master //第一次推送时 git push origin master //第一次推送后,直接使用该命令即可将修改的代码推送远端库

猜你喜欢

转载自my.oschina.net/u/3407699/blog/1800553