Question: When I run `git push origin master` I am asked to supply credentials. For example:

**Username: stackover
/ pass: stack0v3r**

And the push is successful. 

When I go to my GitLab account. I actually see the name **AnotherUser** made a commit that I set before pushing using those commands:

```
> git config --global user.name "AnotherUser" git config --global

> git config --global user.email "anotheruser@example.com"

```

The thing is, this PC will be used by many other people and I don't want them to **manually** change this settings. 
Is there a method which takes the credentials and automatically use them as informations for GitLab?

Ideally this is how it would work: another push, any other user(and the console is configured to AnotherUser). When the any other user will enter user/pass AnyOtherUser, the information on GitLab will show that this was pushed/commit by AnyOtherUser.

I hope I was clear.
Many thanks.

Answer: 
Because your binding for `IsChecked` property is `Assignm` property which seems to be one property of your view model.

If there is a boolean property named `Assignm` for the data model of the `DataSource` of ListView, then just change the binding like this: `{Binding Assignm}`, as `Tag` property does.
All your items are bounded to a single property, so when one item changes a property in your context it changes on other items.

To provide correct work all your items from ItemsSource should have property IsChecked. 
Check this [Example](http://www.licensespot.com/blog/wpf-listview-checkbox)