第一部分,推送本地
git config --global user.email " you@example.com" //设置本机的邮箱地址
git config --global user.name "Your Name" //设置本机的名字,推送本地服务器也是这名字
git init //初始化为代码仓库
git add . //全部添加到仓库
git commit -m "update 20220601 ,fixed some bugs" //正式提交到仓库
git log //可以查询当前提交历史,包括上一步commit的信息
git reset --hard HEAD^ //回退到上一个版本 ^个数代表前几个
git reflog //查看所有已提交的版本号 ,方便版本之间的无缝切换。
git reset --hard 02a61cb //回退到上一步中查到的版本号
第二部,推送自建服务器
网上比较缺乏的操作说明,截至目前没有发现写清楚的
//通过命令行创建一个新的版本库,操作如下 touch README.md git init git add README.md git commit -m "first commit" git remote add origin ssh://admin@192.168.1.199:29418/test.git //服务器IP地址, //admin或管理员分配的其它用户名 ,29418是服务器端口号 ,总之git remote add origin 之后的内容来自管理员。 git push -u origin master //这一步需要输入服务器用户密码。 //指令输入完毕后推送README.md到服务器
//通过命令行推送一个已存在的版本库 git remote add origin ssh://admin@192.168.1.199:29418/test.git //见上面一段解释 git push -u origin master //见上面一段解释 //除了ssh,还可以用http 命令如下: git remote add origin http://admin@192.168.1.199:12306/r/test.git //注意多了/r //再修改为http,之前需要把之前的远程仓库地址删除了 git remote rm origin
第三部分,远程拉取代码
//拉取gitblit服务器上的代码 git pull origin master //拉取自建服务器上master分支 //如果在新的终端下,需要重新添加远程 origin 路径 //如果在新的文件下,需要git init一个新的仓库
以上是Linux上的常用命令,如果是Windows,请直接使用TortoiseGit



