Merge remote-tracking branch 'LCTT/master'

This commit is contained in:
Xingyu Wang 2020-04-13 08:56:40 +08:00
commit a5da0a3f20
7 changed files with 403 additions and 189 deletions

View File

@ -1,74 +0,0 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (15 years of Git: How to get started or learn something new)
[#]: via: (https://opensource.com/article/20/4/get-started-git)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
15 years of Git: How to get started or learn something new
======
On Git's 15th anniversary, learn why it is a major component in keeping
the software industry running.
![Scissors cutting open access to files][1]
If there's anything that's changed software in the past two decades, [Git][2] is at the top of the list.
If you don't use Git personally, you might think it's just a tech fad, an incidental darling among developers just because it was created by the same person who started the [Linux][3] project itself. There may be some truth to that, but Git does manage to achieve some feats that no other industry has managed. With Git, developers spread all over the world are able to work on the same code, literally at the same time, with a history of every change made, and then merge all the work together to result in a finished product. The complexity is enormous, and so the tool itself can get complex, but in the end, it's a major component in keeping the software industry running.
Whether you know Git or not, you'll very likely encounter it should you dig deep enough into open source software or enter into computer science. Whether you use Git to just download an installer package or whether you interface with it daily to manage code, learning more about it is elucidating and empowering.
### Git terminology
As with any specialized tool, there's a lot of jargon in Git. Terms like "clone" and "merge" and "rebase" are mysterious at best, and at worst can feel almost exclusionary. Trying to understand what all of these terms mean can be overwhelming, but not if you take a little guidance from Matthew Broberg's excellent [Git Terminology 101][4] article. In just one quick read, you'll be able to listen in on conversations about Git with real comprehension.
### Getting started with Git
If you need to know how to use Git, then my own [introductory article series about using Git][5] is a great place to start. The articles are several years old now, but as with so many Linux and UNIX technologies, the interface hasn't changed significantly, so the articles are as relevant today as they were when I wrote them. The series introduces you to the most basic concepts of Git, and steps you through the process of creating a repository, committing files, restoring files, merging branches, and much more.
### Common Git services
One of the most common uses of Git is a public Git hosting service, such as GitLab and GitHub. In his [How to clone, modify, add, and delete files in Git][6] article, Kedar Vijay Kulkarni demonstrates the everyday tasks most developers perform with Git. This isn't required reading for non-developers, but it's a must for anyone who wants to contribute to a project on a public Git hosting service. This article addresses Github specifically because it's one of the most common platforms today, but the principles apply to any web front-end for Git, including popular open source frameworks like [GitLab][7], [Gogs][8], and [Gitea][9].
### Try this Git walkthrough
Do you prefer a guided tour to aimless exploration? Sometimes the easiest way to learn something is to mimic someone else's exact steps. You know the end result is a guaranteed success, so you have confidence while performing the exercise, and your brain and fingers get the benefit of repetition, which builds memory. If that's your learning style, then follow along with Alan Formy-Duvall's [practical learning exercise for Git][10] and find out what a successful Git session feels like.
### Git apps
Believe it or not, Git has more interfaces than text you type into a terminal. Obviously there are the web interfaces of Git hosts online, but you can use Git clients on your computer, too. For just a light layer of assistance, read Jesse Duffield's article about [Lazygit][11] or Olaf Anders' article about [Tig][12]. For the full graphical application experience, read my article about [Git-cola][13], [Sparkleshare][14], and [still others][15]. And yes, there are even [interfaces for your mobile devices][16]!
### Learn more about Git
Knowledge is power, so don't let Git be a mystery to you. Whether you use it directly or you only know it by name or you'd never heard of it before, now's a great time to learn about Git. There are great resources out there to help you understand how it works, why it works, and why people love it so much.  Dive in, take it at your own pace, and learn to love Git!
--------------------------------------------------------------------------------
via: https://opensource.com/article/20/4/get-started-git
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/seth
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/document_free_access_cut_security.png?itok=ocvCv8G2 (Scissors cutting open access to files)
[2]: https://en.wikipedia.org/wiki/Git
[3]: https://opensource.com/resources/linux
[4]: https://opensource.com/article/19/2/git-terminology
[5]: https://opensource.com/life/16/7/stumbling-git
[6]: https://opensource.com/article/18/2/how-clone-modify-add-delete-git-files
[7]: https://about.gitlab.com/install/
[8]: https://gogs.io/
[9]: https://gitea.io/en-us/
[10]: https://opensource.com/article/19/5/practical-learning-exercise-git
[11]: https://opensource.com/article/20/3/lazygit
[12]: https://opensource.com/article/19/6/what-tig
[13]: https://opensource.com/article/20/3/git-cola
[14]: https://opensource.com/article/19/4/file-sharing-git
[15]: https://opensource.com/life/16/8/graphical-tools-git
[16]: https://opensource.com/article/19/4/calendar-git#mobile

View File

@ -1,114 +0,0 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Bitwarden: A Free & Open Source Password Manager)
[#]: via: (https://itsfoss.com/bitwarden/)
[#]: author: (Ankush Das https://itsfoss.com/author/ankush/)
Bitwarden: A Free & Open Source Password Manager
======
_**Brief:** Bitwarden is a popular open-source password manager. Here, we take a look at what it has to offer._
![][1]
[Bitwarden][2] is a free and open-source password manager. You might remember that earlier we listed it as one of the [best password managers available for Linux][3].
Personally, Ive been using Bitwarden as my password manager across multiple devices for several months now. So, in this article, Ill be mentioning the features it offers along with my experience with it.
**Note:** _In case you have questions about how secure the service is, check out their official security [FAQ page][4] to explore about it._
### Features of Bitwarden password manager
![][5]
[Bitwarden][2] is an impressive alternative to a lot of other convenient password managers out there.
Heres a breakdown of the features:
* Free & Paid options available
* Available for Teams (Enterprise) and Individuals
* Open source
* Self-hosting support
* Ability to use it as an authenticator app (like Google Authenticator)
* Cross-platform support (Android, iOS, Linux, Windows, & macOS)
* Browser extensions available (Firefox, Chrome, Opera, Edge, Safari)
* Offers command-line tools
* Offers a Web Vault
* Ability to Import/Export Passwords
* [Password Generator][6]
* Auto-fill password
* Two-step authentication
Technically, Bitwarden is completely free to use however, it also offers some paid plans (Personal pricing plans & Business plans).
With the premium plans, you get the ability to share the passwords with more users, get API access (business use), and more such premium perks.
Heres how the pricing looks like (at the time of writing this article):
![][7]
For most individuals, the premium personal plan of **$10/year** shouldnt be an issue considering the fact that you will be supporting an open-source project. Of course, you can also choose to use it for free with no essential restrictions.
### Installing Bitwarden on Linux
![][8]
Its quite easy to get Bitwarden installed on your Linux system because it offers an .**AppImage** file. You can refer to our guide on [how to use AppImage][9] files, if you didnt know it already.
If you dont prefer using AppImage you can opt for the [snap package][10] or simply download the **.deb** or **.rpm** file available on their [official download page][11]. You can also check out their [GitHub page][12] for more information.
[Download Bitwarden][2]
You can also utilize the browser extensions if youre not interested in using the desktop app.
### My experience with Bitwarden
Before Bitwarden, I was using [LastPass][13] as my password manager. Even though thats not a bad option its not an open-source software.
So, I decided to switch to Bitwarden as soon as I found out about it.
To start with, I simply exported my data from LastPass and imported it to Bitwarden without any hiccups. I didnt lose any data in the process.
In addition to the desktop app, Ive been using Bitwarden the Firefox add-on, and the Android app. I havent had any issues with it after over six months of usage. So, Id definitely give it thumbs up from my side if youre willing to try it out!
### Wrapping Up
Id say that Bitwarden is a complete solution for Linux users who want a password manager that works everywhere and syncs easily across multiple devices.
You can get started for free but if you can, please go for the premium plan of **$10/year** to support this open-source project.
You may also check our list of [top 5 password managers for Linux][3] should come in handy if youre looking for more options.
Have you tried Bitwarden yet? If not, give it a try! Also, what is your favorite password manager? Let me know in the comments below!
--------------------------------------------------------------------------------
via: https://itsfoss.com/bitwarden/
作者:[Ankush Das][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/ankush/
[b]: https://github.com/lujun9972
[1]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2020/04/bitwarden-screenshot.jpg?ssl=1
[2]: https://bitwarden.com/
[3]: https://itsfoss.com/password-managers-linux/
[4]: https://help.bitwarden.com/security/
[5]: https://i1.wp.com/itsfoss.com/wp-content/uploads/2020/04/bitwarden-dark-mode.jpg?ssl=1
[6]: https://itsfoss.com/password-generators-linux/
[7]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/04/bitwarden-pricing.jpg?ssl=1
[8]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/04/bitwarden-settings.png?ssl=1
[9]: https://itsfoss.com/use-appimage-linux/
[10]: https://snapcraft.io/bitwarden
[11]: https://bitwarden.com/#download
[12]: https://github.com/bitwarden
[13]: https://www.lastpass.com/

View File

@ -1,5 +1,5 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )

View File

@ -0,0 +1,121 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Use this helpful Bash script when stargazing)
[#]: via: (https://opensource.com/article/20/4/linux-astronomy)
[#]: author: (Alan Formy-Duval https://opensource.com/users/alanfdoss)
Use this helpful Bash script when stargazing
======
Keep your eyes on the stars by putting your Linux machine in night
vision mode with xcalib.
![Computer laptop in space][1]
We often talk about [Linux][2] being used on servers and by developers, but it is used in many other fields too, including astronomy. There are a lot of astronomy tools available for Linux, such as sky maps, star charts, and interfaces to telescope drive systems for controlling your telescope. But one challenge for astronomers is using a computer while keeping their eyes working in the dark.
When working out in the field at night, astronomers need to preserve their night vision. It can take up to 30 minutes for the human eye to fully dilate and adjust to low light levels, and doing things like checking a phone or laptop at the regular color and brightness levels can cause the eyes to lose their adjustment. This reduces the ability to see in the dark. An example anyone can understand: if you're reading something on your phone in bed at night and get up to go to the bathroom, you know how difficult it can be to see any obstacles that might be in your way.
### A solution
I'd like to present a nifty little script to help the astronomer in your family keep "their eyes" in the dark. It relies on a utility called [xcalib][3], a "tiny monitor calibration loader for X.org." It can be installed easily using your Linux package manager.
On Fedora, for example:
```
$ sudo dnf info xcalib
$ sudo dnf install xcalib
```
Or Ubuntu:
```
`$ sudo apt-get install xcalib`
```
The xcalib application works only with X11, so it is not functional on Wayland systems. But Wayland has this functionality built-in, so you can get the same results through GNOME Settings. If you're using X11, xcalib is an easy way to change the color temperature of your display.
### The script
I discovered [Redscreen][4], a night vision filter script written by Jeff Jahr in 2014. The original script is written for the C shell, but Bash is the common default these days. In fact, the C shell is not installed by default on my current Fedora Linux workstation. So, I decided to write an updated version of the Redscreen script aimed at the newest Bash syntax, but I made one major change: utilizing a case statement.
```
#!/usr/bin/bash
# redscreen.sh Fri Feb 28 11:36 EST 2020 Alan Formy-Duval
# Turn screen red - Useful to Astronomers
# Inspired by redscreen.csh created by Jeff Jahr 2014
# (<http://www.jeffrika.com/\~malakai/redscreen/index.html>)
# This program is free software: you can redistribute it
# and/or modify it under the terms of the GNU General
# Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any
# later version.
# This program is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE.  See the GNU General Public License for
# more details.
# You should have received a copy of the GNU General Public
# License along with this program.  
# If not, see &lt;[http://www.gnu.org/licenses/\&gt;][5].
case $1 in
            on)
            # adjust color, gamma, brightness, contrast
            xcalib -green .1 0 1 -blue .1 0 1 -red 0.5 1 40 -alter
            exit 1
        ;;
        off)
                xcalib -clear
            exit 1
            ;;
        inv)
            # Invert screen
                xcalib -i -a
                    exit 1
        ;;
        dim)
            # Make the screen darker
                xcalib -clear
            xcalib -co 30 -alter
            exit 1      
        ;;
        *)
                echo "$0 [on | dim | inv | off]"
                    exit 1
        ;;
esac
```
![Skychart for Linux Version 4.2.1 on Fedora workstation][6]
A lot of astronomy programs include a "night-mode" function, but not all do. Also, this script provides a way to affect the entire screen, not just a specific application. This allows you to use your Linux system out in the field at night for other things than just stargazing—such as checking email or reading Opensource.com—without ruining your night vision.
Whether you are an astronomer or just an amateur stargazer, you can spend all night admiring the heavens using Linux and open source!
--------------------------------------------------------------------------------
via: https://opensource.com/article/20/4/linux-astronomy
作者:[Alan Formy-Duval][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/alanfdoss
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/computer_space_graphic_cosmic.png?itok=wu493YbB (Computer laptop in space)
[2]: https://opensource.com/resources/linux
[3]: http://xcalib.sourceforge.net/
[4]: http://www.jeffrika.com/~malakai/redscreen/index.html
[5]: http://www.gnu.org/licenses/\>
[6]: https://opensource.com/sites/default/files/uploads/starchart_in_red.png (A star chart displayed in red screen mode)

View File

@ -0,0 +1,92 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (How to Add Multiple Time Zones in Ubuntu)
[#]: via: (https://itsfoss.com/add-multiple-time-zones-ubuntu/)
[#]: author: (Abhishek Prakash https://itsfoss.com/author/abhishek/)
How to Add Multiple Time Zones in Ubuntu
======
_**This quick tutorial shows the steps for adding additional clocks for multiple time zones in Ubuntu and other distributions using GNOME desktop environment.**_
If you have family members or colleagues in another country or if you live in a country with multiple time zones, keeping a track of the time difference becomes important. After all, you dont want to disturb someone by calling at 4o clock in the morning.
Some Linux users also keep a tab on the [UTC time][1] because an overwhelming majority of servers use UTC.
Situations like these can be managed better if you have multiple clocks. You can set one clock to your local time and sync other clock(s) to other time zone(s). It makes keep an eye on the different times easier.
In this quick tutorial, Ill show you how to add additional clocks in Ubuntu and other Linux distributions that use GNOME desktop environment.
### Adding multiple time zone clocks in Ubuntu (and other Linux using GNOME)
Please [check which desktop environment you are using][2]. This tutorial is suitable for GNOME desktop only.
To add additional clocks, you can use a nifty little app unsurprisingly called [GNOME Clocks][3].
GNOME Clocks is a simple application that shows the time and date in multiple locations. You can also use it to set alarms or timers. Stopwatch feature is also included.
GNOME Clocks is available in the universe repository in Ubuntu. So please make sure to [enable universe repository][4] first.
You can search for GNOME Clocks in Software Center and install it from there.
![Gnome Clocks Ubuntu Software Center][5]
Alternatively, you can open a terminal and use the following command to install GNOME Clocks:
```
sudo apt install gnome-clocks
```
If you are using some other Linux distribution, please use your distributions software center or package manager to install this application.
Once you have installed it, search for it by pressing the super key (Windows key) and typing clocks:
![Gnome Clocks App Search Ubuntu][6]
Start the application and you should see an interface that provides you a few options like adding world clock, setting alarms, use stopwatch and timer.
Click on the + sign in the top left corner it will give you an option to search for a geographical location. Search it, select it and add it.
![Adding additional clocks][7]
Once you have added the required time zone(s) via its geographical location, you can see that this new clock is now added in the message try. It also shows the time difference between your local time and other time zones.
![Multiple clocks for multiple time zones][8]
You can use Super + M keys to quickly open the message tray. There are some more [useful Ubuntu shortcuts][9] you may master and save your time.
If you want to remove the additional clocks, you can do that from the GNOME Clocks application interface:
![Remove Additional Clocks][10]
You cannot delete your current time zone and set it to something else. There are other ways [to change your current time zone in Linux][11].
I hope you liked this quick tip. Questions and suggestions are always welcome.
--------------------------------------------------------------------------------
via: https://itsfoss.com/add-multiple-time-zones-ubuntu/
作者:[Abhishek Prakash][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/abhishek/
[b]: https://github.com/lujun9972
[1]: https://en.wikipedia.org/wiki/Coordinated_Universal_Time
[2]: https://itsfoss.com/find-desktop-environment/
[3]: https://wiki.gnome.org/Apps/Clocks
[4]: https://itsfoss.com/ubuntu-repositories/
[5]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/04/gnome-clocks-ubuntu-software-center.jpg?ssl=1
[6]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/04/gnome-clocks-app-search-ubuntu.jpg?ssl=1
[7]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/04/add-multiple-time-zones-gnome.jpg?ssl=1
[8]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2020/04/multiple-clocks-ubuntu.jpg?ssl=1
[9]: https://itsfoss.com/ubuntu-shortcuts/
[10]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/04/remove-additional-clocks-ubuntu.jpg?ssl=1
[11]: https://itsfoss.com/change-timezone-ubuntu/

View File

@ -0,0 +1,74 @@
[#]: collector: (lujun9972)
[#]: translator: (wxy)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (15 years of Git: How to get started or learn something new)
[#]: via: (https://opensource.com/article/20/4/get-started-git)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
15 岁的 Git如何入门或学习点新东西
======
> 在 Git 15 周年之际,了解为什么 Git 是保持软件行业运行的重要组成部分。
![Scissors cutting open access to files][1]
如果说过去二十年来有什么东西改变了软件,那么 [Git][2] 位列榜首。
如果你没有亲自使用过 Git你可能会认为它只是一种技术时尚只是因为它是由 [Linux][3] 项目的创始人创建的,所以在开发者中只是一个偶然的宠儿。这或许有一定的道理,但 Git 确实取得了一些其他行业所没有的成就。有了 Git分布在世界各地的开发者们可以在同一时间对同一段代码进行工作并记录下每一次修改的历史然后将所有的工作合并到一起形成一个成品。由于这件事情非常复杂所以这个工具本身也会变得很复杂但归根结底它是维持软件行业运行的重要组成部分。
无论你是否了解 Git如果你足够深入的研究开源软件或者进入计算机科学领域都有可能遇到它。无论你使用 Git 只是为了下载一个安装包,还是每天与它交互来管理代码,了解更多关于它的知识,都会对你有很大的启发和帮助。
### Git 术语
与任何专业工具一样Git 中也有很多行话。像“<ruby>克隆<rt>clone</rt></ruby>”、“<ruby>合并<rt>merge</rt></ruby>”和“<ruby>变基<rt>rebase</rt></ruby>”这样的术语,充其量是神秘的,而最坏的情况下,会让人感觉到几乎是排斥性的。试图理解这些术语的含义可能会让人不知所措,但如果你从 Matthew Broberg 的优秀文章《[Git 术语基础][4]》中得到一点指导,就不会这样了。只需快速阅读一下,你就能真正理解地听懂关于 Git 的对话。
### Git 入门
如果你需要知道如何使用 Git那么我自己的[关于使用 Git 的入门文章系列][5]是一个很好的开始。这些文章已经有几年的历史了,但就像许多 Linux 和 UNIX 技术一样,它的界面并没有发生很大的变化,所以这些文章和我写这些文章那时一样,在今天还是很有意义的。这一系列文章向你介绍了 Git 最基本的概念,并带领你完成创建仓库、提交文件、恢复文件、合并分支等过程。
### 常见的Git服务
Git 最常见的用途之一是公共的 Git 托管服务,比如 GitLab 和 GitHub。Kedar Vijay Kulkarni 在他的《[如何在 Git 中克隆、修改、添加和删除文件][6]》一文中,演示了大多数开发者使用 Git 执行的日常任务。这不是非开发者的必读书目,但对于任何想在公共 Git 托管服务上为项目做贡献的人来说,这篇文章是必读的。这篇文章专门针对的是 Github因为它是当今最常见的平台之一但其原理也适用于任何 Git 的 Web 前端,包括 [GitLab][7]、[Gogs][8] 和 [Gitea][9] 等流行的开源框架。
### 试试这个 Git 演练
与其漫无目的的探索,你是不是更喜欢在导游的带领下学习?有时候,学习一件事最简单的方法就是模仿别人的准确步骤。你知道最终的结果是成功的保证,所以你在进行练习的时候会有信心,而你的大脑和手指也会得到重复的好处,从而建立起记忆。如果这是你的学习风格,那就跟着 Alan Formy-Duvall 的《[Git 的实用学习练习][10]》,找出成功的 Git 课程的感觉。
### Git 应用程序
信不信由你Git 的界面比你在终端输入的文字更多。显然,在线托管的 Git 有 Web 界面,但是你也可以在计算机上使用 Git 客户端。如果想获得更多的帮助,请阅读 Jesse Duffield 关于 [Lazygit][11] 的文章或 Olaf Anders 关于 [Tig][12] 的文章。要获得完整的图形应用程序体验,请阅读我有关 [Git-cola][13]、[Sparkleshare][14] 以及[其它应用][15]的文章。是的,甚至还有[用于你的移动设备的界面][16]
### 了解更多关于 Git 的信息
知识就是力量,所以不要让 Git 对你来说是个谜。无论你是直接使用它,还是只知道它的名字,或者你以前从未听说过它,现在都是了解 Git 的好时机。这里有很多资源可以帮助你了解它的工作原理、工作原理以及人们为什么这么喜欢它。潜入其中,按照自己的节奏来学习,并学会爱上 Git 吧!
--------------------------------------------------------------------------------
via: https://opensource.com/article/20/4/get-started-git
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[wxy](https://github.com/wxy)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/seth
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/document_free_access_cut_security.png?itok=ocvCv8G2 (Scissors cutting open access to files)
[2]: https://en.wikipedia.org/wiki/Git
[3]: https://opensource.com/resources/linux
[4]: https://opensource.com/article/19/2/git-terminology
[5]: https://opensource.com/life/16/7/stumbling-git
[6]: https://opensource.com/article/18/2/how-clone-modify-add-delete-git-files
[7]: https://about.gitlab.com/install/
[8]: https://gogs.io/
[9]: https://gitea.io/en-us/
[10]: https://opensource.com/article/19/5/practical-learning-exercise-git
[11]: https://opensource.com/article/20/3/lazygit
[12]: https://opensource.com/article/19/6/what-tig
[13]: https://opensource.com/article/20/3/git-cola
[14]: https://opensource.com/article/19/4/file-sharing-git
[15]: https://opensource.com/life/16/8/graphical-tools-git
[16]: https://opensource.com/article/19/4/calendar-git#mobile

View File

@ -0,0 +1,115 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Bitwarden: A Free & Open Source Password Manager)
[#]: via: (https://itsfoss.com/bitwarden/)
[#]: author: (Ankush Das https://itsfoss.com/author/ankush/)
Bitwarden一个免费的开源密码管理器
======
_ **简述:** Bitwarden 是流行的开源密码管理器。 在这里,我们来看看它提供了什么。
![][1]
[Bitwarden][2] 是一个免费的开源密码管理器。 你可能还记得,我们之前将它列为 [Linux 中的最佳密码管理器][3]之一。
就个人而言,几个月来我一直在多个设备上使用 Bitwarden 作为我的密码管理器。 因此,在本文中,我将说明它提供的功能以及我的使用经验。
**注意:** _ 如果你对服务的安全性有疑问,请查看其官方安全性[常见问题页面][4]。
### Bitwarden 密码管理器的特性
![][5]
[Bitwarden][2] 是许多其他方便的密码管理器的不错替代品。
以下是它的特性:
* 提供免费和付费选择
* 适用于团队(企业)和个人
* 开源
* 支持自托管
* 能够作为身份验证器应用(像 Google 身份验证器)
* 跨平台支持安卓、iOS、Linux、Windows 和 macOS
* 提供浏览器扩展Firefox,、Chrome、Opera、Edge、Safari
* 提供命令行工具
* 提供网页保管库
* 能够导入/导出密码
* [密码生成器][6]
* 自动填充密码
* 两步身份验证
从技术上讲Bitwarden 使用完全免费。然而,它也提供了一些付费计划(个人付费和商务付费计划)。
通过高级计划,你可以与更多用户共享密码、获取 API 访问权限(业务使用)以及更多此类高级功能。
以下是定价(在编写本文时):
![][7]
对于大多数个人来说考虑到支持开源项目10 美元/年的高级个人计划不应成为问题。当然,你也可以选择没有限制地免费使用。
### 在 Linux 上安装 Bitwarden
![][8]
很容易将 Bitwarden 安装到你的 Linux 系统上,因为它提供了一个 .**AppImage** 文件。如果你还不知道[如何使用 AppImage][9] 文件,你可以参考我们的指南。
如果你不喜欢使用 AppImage 你可以选择 [snap 包][10]或在其[官方下载页面][11]上下载 **.deb** 或者 **.rpm** 文件。你还可以查看其 [GitHub 页面][12]了解更多信息。
[Download Bitwarden][2]
如果你对使用桌面应用不感兴趣,也可以使用浏览器扩展。
### 我使用 Bitwarden 的体验
在 Bitwarden 之前,我使用 [LastPass][13] 作为密码管理器。尽管这不是一个糟糕的选择,但它不是开源软件。
所以,在我发现 Bitwarden 后就决定使用它。
首先,我从 LastPass 导出我的数据,并导入到 Bitwarden 没有困难。在此过程中我没有丢失任何数据。
除了桌面应用,我一直在使用 Bitwarden 的火狐插件,和 Android 应用。使用六个多月后,我没有遇到任何问题。所以,如果你愿意试试看,我一定会给它好评!
### 总结
我想说对于那些想要一个可以到处工作并且跨设备轻松同步的密码管理器的用户而言Bitwarden 是一个完整的解决方案。
你可以免费入门,但如果可以,请购买 **10 美元/年**的高级计划来支持这个开源项目。
如果你正在寻找更多选择,你也可以查看我们的 [Linux 中 5 个最佳密码管理器][5]。
你试过 Bitwarden 了吗?如果没有,请试试看!此外,你最喜欢的密码管理器是什么?让我在下面的评论中知道!
--------------------------------------------------------------------------------
via: https://itsfoss.com/bitwarden/
作者:[Ankush Das][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/ankush/
[b]: https://github.com/lujun9972
[1]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2020/04/bitwarden-screenshot.jpg?ssl=1
[2]: https://bitwarden.com/
[3]: https://itsfoss.com/password-managers-linux/
[4]: https://help.bitwarden.com/security/
[5]: https://i1.wp.com/itsfoss.com/wp-content/uploads/2020/04/bitwarden-dark-mode.jpg?ssl=1
[6]: https://itsfoss.com/password-generators-linux/
[7]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/04/bitwarden-pricing.jpg?ssl=1
[8]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/04/bitwarden-settings.png?ssl=1
[9]: https://itsfoss.com/use-appimage-linux/
[10]: https://snapcraft.io/bitwarden
[11]: https://bitwarden.com/#download
[12]: https://github.com/bitwarden
[13]: https://www.lastpass.com/