一、 git安装
1.Ubuntu/Debian安装git
sudo apt-get install git-core
二、 git配置
1.配置用户名
git config --global user.name "lixinglei"
2. 配置邮箱
git config --global user.email "lixinglei@xxxx.com"
3.查看配置信息
git config --list
三、git简单使用
1.从代码服务器下载代码
sudo clone + 地址
2. 本地代码clone 到 自己的工作空间
git clone /home/runningon/project new_project(第二个参数是要克隆到的目录)
3. 初始化
对应文件夹 git init
4. 建立新文件需要 先添加 ,然后提交
git add new_file
5.如有删除文件则:
git rm file2.py)
6.更新代码 (pull更新,push 提交)
git commit -m "init version" // 提交到代码库
1.如果觉得每次输入code@10.0.0.2:project很麻烦,可以为这个URL取个别名my_server:
git remote add my_server code@10.0.0.2:project
这样前一条git push命令可以写作:
确定了代码无误之后,就进行代码提交,commit是提交到本地:
git commit file3.py service/file4.py -m "版本注释"
在将本地代码推到服务端之前,通常需要更新一下线上的代码,该pull操作,会自动合并merge本地代码:
git pull git@127.0.0.1:project.git
最后就是将本地库代码推到服务端:
git push git@127.0.0.1:project.git
四、 其他相关命令
1. 查看当前更改内容,通常在要在commit之前用于确认:
git status
2.比git status更进一步,查看具体的变化:
git diff
五、服务器相关
1.相关内容(多人维护代码,需要代码建服务器)
git默认用ssh作为网络通讯协议 ,安装命令是 : sudo apt-get install ssh
2. 创建用户
git --bare init
3.初始化、下载代码、提交代码
git clone /home/code/project new_project
git clone code@10.0.0.2:project new_project
git add new_file
git push code@10.0.0.2:project master
git clone /home/code/project new_project
git clone code@10.0.0.2:project new_project //<用户名>@<服务器IP>:<相对home路径> ,如果代码在home目录下那么 ,<相对路径>是".";
1.Ubuntu/Debian安装git
sudo apt-get install git-core
二、 git配置
1.配置用户名
git config --global user.name "lixinglei"
2. 配置邮箱
git config --global user.email "lixinglei@xxxx.com"
3.查看配置信息
git config --list
三、git简单使用
1.从代码服务器下载代码
sudo clone + 地址
2. 本地代码clone 到 自己的工作空间
git clone /home/runningon/project new_project(第二个参数是要克隆到的目录)
3. 初始化
对应文件夹 git init
4. 建立新文件需要 先添加 ,然后提交
git add new_file
5.如有删除文件则:
git rm file2.py)
6.更新代码 (pull更新,push 提交)
git pull git@127.0.0.1:project.git
git push origin master
7. 提交代码git commit -m "init version" // 提交到代码库
git push code@10.0.0.2:project master // 提交到服务器
8.服务器代码替换本地代码
git checkout + 文件夹或文件
demo:git checkout include/
1.如果觉得每次输入code@10.0.0.2:project很麻烦,可以为这个URL取个别名my_server:
git remote add my_server code@10.0.0.2:project
这样前一条git push命令可以写作:
git push my_server master
2. Ctrl + Shift+T 与 Ctrl + Alt +T 区别!
确定了代码无误之后,就进行代码提交,commit是提交到本地:
git commit file3.py service/file4.py -m "版本注释"
在将本地代码推到服务端之前,通常需要更新一下线上的代码,该pull操作,会自动合并merge本地代码:
git pull git@127.0.0.1:project.git
最后就是将本地库代码推到服务端:
git push git@127.0.0.1:project.git
四、 其他相关命令
1. 查看当前更改内容,通常在要在commit之前用于确认:
git status
2.比git status更进一步,查看具体的变化:
git diff
五、服务器相关
1.相关内容(多人维护代码,需要代码建服务器)
git默认用ssh作为网络通讯协议 ,安装命令是 : sudo apt-get install ssh
2. 创建用户
git --bare init
3.初始化、下载代码、提交代码
git clone /home/code/project new_project
git clone code@10.0.0.2:project new_project
git add new_file
git push code@10.0.0.2:project master
git clone /home/code/project new_project
git clone code@10.0.0.2:project new_project //<用户名>@<服务器IP>:<相对home路径> ,如果代码在home目录下那么 ,<相对路径>是".";
参考资料
1.git教程(比较全)
http://www.yiibai.com/git/git_commit_changes.html