公司内部搭建git服务器:http://tengj.top/2016/03/29/git6gitlab/
个人代码托管到git流程:
1.首先在github注册账号 https://github.com/
2.登陆git创建项目
3.下载安装git客户端 https://git-scm.com/download/win
4.初始化git仓库,本地项目文件夹右键–>Git Bash Here 输入git init 回车
5.拷贝git项目地址
6.git增加远程库 输入git remote add origin https://github.com/yangzeng1211/test.git
如果提示 fatal: remote origin already exists. 输入git remote rm origin
7.配置个人信息
git config --global user.name "yangzeng"
git config --global user.email "850890849@qq.com"
8.生成公钥shh-key ,输入ssh-keygen.exe
9.进入用户.ssh目录,查看生成的公钥 命令:cat id_rsa.pub
10.添加到对应的gitlab ,点击头像-->Settings 点击SSH and GPG keysNew SSH key 将公钥拷贝进去 Add SSH key
11.测试是否配置成功ssh -T git@github.com
12.将代码检出到本地 git clone https://github.com/yangzeng1211/test.git
13.配置idea
14.idea创建本地库
15.项目右键,git -- add
16.项目右键,git -- commit
17.idea VCS --Git -- Push
18.使用git命令提交代码
git status 查看工作区git add 将该文件添加到git跟踪
git status 再次查看状态
git commit 提交 并填写修改记录:新加日记文件
git status 提交后再次查看工作区,显示无文件要提交,干净的工作区
git push 推到git 输入git用户名 密码
git pull 拉取最新代码
git fetch 获取新的分支
git log 查看之前都有哪些代码提交,复制某一个时间的点的commit的值
git reset --hard commit的值 ---代码退回到一个时间点
git reflog 列出当前版本之前的版本
如何在git中删除指定的文件和目录
1.拉取远程的Repo到本地(如果已经在本地,可以略过)
$ git clone xxxxxx
2.删除本地文件$ git rm 我的文件
3.在本地仓库删除文件夹
$ git rm -r 我的文件夹/
此处-r表示递归所有子目录,如果你要删除的,是空的文件夹,此处可以不用带上-r。
4.提交代码
$ git commit -m"我的修改"
5.推送到远程仓库(比如GitHub)
$ git push origin xxxxxx