【记录】git命令行初用记录

来源:互联网 发布:淄博网络推广哪家好 编辑:程序博客网 时间:2024/06/06 02:24

之前都是在windows下使用sourcetree,对命令行的git使用不了解。转到ubuntu上没有找到合适的git gui工具,看了下git些基础命令,在此小结。

1,初始化的命令
git init
git config -l
git config …
git init 用来初始化一个本地的仓库这样,就可以在这个目录下进行git相关的工作了
git config 是这个这个仓库的设置 -l是查看,其他的可以用帮助来看,有如设置用户名,邮箱,代理,和一些信息。
2.git的修改添加,提交,推送
git add new_file
git commit -m “comment”
git add是添加文件到当前分支管理,这个git commit是提交修改。git commit提交后可以认为是建立一个版本的检查点。对于分支间的操作是基于检测点,检测点的操作的基于文件的。默认git后如果直接进行上面操作会生成一个本地的master分支。
可以使用git status查看当前仓库的状态。
3,分支操作
git branch new_branch来创建本地分支。用-a或-v之类的可以查看所有分支的信息。
如果需要推送到远程,使用
git remote add/remove [name] [url]
git push [name] [branch]
git checkout [branch] 切换/检出分支
来推送,[name]是远程git仓库的地址的代号,url是地址。
[name] [branch]来表示远程的的指定分支。如果不存在就会创建新的分支。
git merge [other branch]用来合并,可以先checkout到合并的分支,用git merge 把指定分支合并到当前分支。

4,关于远程的仓库的登录
现在我是用的coding支持https和git两种协议

  • https我用的时候每次都要输入coding密码账号
  • 用git的协议+ssh可以免密码登录,首先在本地创建ssh的钥匙

ssh-keygen -t rsa -C “xxxxxx@mail.com”
ssh -T [url]
[url] git的服务器地址如git@git.coding.net:xxx/my-xx.git这个仓库的的就是git@git.coding.net
这时候会生成公钥和密钥,把公钥的内容拷贝到coding或git网站的对应的公钥部署的位置就可以了。
这时候在远程相关的操作就不会提示输入密码。

这是暂时git用到的一些命令的小结,涉及到更复杂的以后在使用中再总结。本来要用《》来标识变量不知道为什么不显示只能先用[]